Вибираємо оператора зв'язку для вихідних
Розглянемо варіанти для міжміських і міжнародних дзвінків:
1. Мультіфон
Цікавий дешевими дзвінками на номери Мегафон.
0,8 рублів за хвилину розмови по всій країні.
3. Сервіс Betamax
Дуже приємні тарифи для дзвінків на різні напрямки.
Наприклад, telbo.com по Росії:
- на міський - 0,403 руб / хв
- на стільниковий - 0,967 руб / хв
Все було б добре, якби вони не блокували підключення Asterisk до їх сервісу. Це пов'язано з тим що послуга надається для приватних осіб. Сервер можна підключити офіційно, але мінімальна плата зростає до 500 $. Хоча при цьому і тарифи зовсім інші.
Знову ж таки, мені вдалося підключити Asterisk до Freecall. Дзвінки відмінно проходять і приймаються. Може бути це окремий випадок.
Створюємо можливість для безкоштовних вхідних з'єднань.
При бажанні можна недорого купити власний прямий номер.
Asterisk розроблений під unix-подібні системи. Удома їх мало хто використовує і виділяти окремий комп'ютер під сервер не зовсім бюджетно. Встановимо і налаштуємо основні функції Asterisk на Windows.
Викачуємо дистрибутив AsteriskWin32.
Установка стандартна. Натискаємо - далі, згоден, читаємо ліцензію, далі.
Потім Астеріск пропонує вибрати папку для установки, за замовчуванням C: \ cygroot. погоджуємося.
Виходить пропозицію з вибором оновити Астеріск або нова установка. Вибираємо нову установку (повну).
Як тільки установка закінчилася, виходить повідомлення з описом налаштувань за замовчуванням, паролем адміністратора і т.д. Цей файл (readme.rtf) потім можна знайти в C: \ cygroot.
За замовчуванням були створені два користувача SIP (3000 і 3001) і два IAX (3002 і 3003).
Після установки на робочому столі з'явився ярлик програми (PBX Manager Console), запускаємо. Виходить консольний додаток, у мене пише "Unable to connect to remote asterisk". Натискаємо Tools -> PBX Start, Астеріск перечитує конфігураційні файли і з'являється Asterisk Ready.
Сервер запущений і готовий до використання.
Для дзвінків з комп'ютера підключимо софтофон.
Завантажуємо і встановлюємо eyeBeam.
Софтофон реєструється на сервері (з'явився напис Your username is 3000).
При необхідності робимо додаткові налаштування (Options> Devices).
Додаємо потрібні кодеки (Options> Advanced).
Обдзвонюємо номера які прописані в dial plan за замовчуванням.
При дзвінку на номери 1234 і 3000 отримуємо дзвінок від самого себе.
Як GSM-шлюзу будемо використовувати модем Huawei E150 від МТС.
Вони коштують недорого. Мені він дістався в подарунок.
Спочатку його треба розблокувати. Це необхідно зробити що б модем міг працювати з SIM-картами будь-якого оператора і без програми-клієнта.
Надсилаємо в терміналі (Terminal.zip) в порт модему ат-команду: AT ^ U2DIAG = 0
Витягуємо і знову вставляємо пристрій в комп'ютер. Модем буде визначаться як тільки модем.
Тепер зберігаємо куди небудь папку Driver з C: \ Program Files \ MTS Connect. Програму MTS Connect можна видалити. При повторній установці модем попросить драйвера. Вказуємо йому шлях до папки з драйверами.
Розблокуємо модем за допомогою Unlocker Huawei.
У вікно вводимо IMEI модему.
Записуємо Desbloqueo.
Міняємо сімку, вставляємо модем.
Надсилаємо в терміналі в порт модему ат-команду: AT ^ CARDLOCK = "ваш номер Desbloqueo".
Модем розблоковано і готовий до використання.
- AT ^ U2DIAG = 0 пристрій в режимі тільки модем
- AT ^ U2DIAG = 1 пристрій в режимі модем + CD-ROM
- AT ^ U2DIAG = 255 пристрій в режимі модем + CD-ROM + Card Reader
- AT ^ U2DIAG = 256 пристрій в режимі модем + Card Reader
- AT ^ CARDLOCK = "<код разблокировки>"
- Тільки GPRS / EDGE - AT ^ SYSCFG = 13,1,3FFFFFFF, 2,4
- Тільки 3G / WCDMA - AT ^ SYSCFG = 14,2,3FFFFFFF, 2,4
- Віддавати перевагу GPRS / EDGE - AT ^ SYSCFG = 2,1,3FFFFFFF, 2,4
- Віддавати перевагу 3G / WCDMA - AT ^ SYSCFG = 2,2,3FFFFFFF, 2,4
- AT + CCWA = 0,0,1 відключення утримання виклику
- AT + CFUN = 1,1 перезавантаження модему
- AT ^ SYSCFG = 13,0,3FFFFFFF, 0,3 обмеження исспользование 3G
- AT ^ CARDLOCK = "
"Розблокування модему від оператора (потрібен код розблокування)
- AT + CPIN = ХХХХ - ввести PIN-код
Для зв'язку GSM-модему з сервером Asterisk будемо використовувати Oktell SIP-GSM Gateway.
Викачуємо Oktell SIP-GSM Gateway і використовуємо його безкоштовно протягом 14 днів. Тестування продукції перед його покупкою є обов'язковим.
Вартість ліцензії становить - 1 300 рублів / 1 канал.
Так як можливості графічного менеджера налаштувань PBX Manager обмежені ми будемо прописувати налаштування Asterisk вручну.
Відкриваємо блокнотом файл sip.conf в папці C: \ cygroot \ asterisk \ etc і в секції [authentication] додаємо наш шлюз:
Запускаємо SipGsmGateway Manager подвійним клацанням по ярлику на робочому столі. Виставляємо настройки як на картинках.
Тепер ми можемо зателефонувати на номер SIM-карти модему. Виклик автоматично потрапить на софтофон який ми підключили раніше.
Не всі знають англійську мову яким відповідає нам сервер. Навчимо його російській мові.
Замінимо всі файли в папці C: \ cygroot \ asterisk \ var \ lib \ sounds на ці.
Голосове привітання І додатковий номер
Створимо можливість вводити додатковий номер після дозвону до сервера.
Наше завдання дзвонити за потрібне людям, а не тільки по одному номеру.
Відкриваємо блокнотом файл extensions.conf в папці C: \ cygroot \ asterisk \ etc і додаємо в контекст default дію при наборі номера 800:
Додаємо файл ent-target-attendant.gsm (ent-target-attendant.zip) в папку C: \ cygroot \ asterisk \ var \ lib \ sounds.
Змінюємо в настройках SipGsmGateway Manager SIP-номер на який відбувається автоматичний дозвон з 3000 на 800
Додамо вихід з сервера на зовнішні номери.
Для прикладу підключимо сервіс zadarma.
Відкриваємо блокнотом файл sip.conf в папці C: \ cygroot \ asterisk \ etc.
Додамо в контекст general:
У контекст authentication:
Тепер Ваш Asterisk буде реєструватися їх сервері і приймати вхідні дзвінки в контекст default.