Домашня атс - форум обговорення обладнання розумний будинок

Вибираємо оператора зв'язку для вихідних

Розглянемо варіанти для міжміських і міжнародних дзвінків:

1. Мультіфон
Цікавий дешевими дзвінками на номери Мегафон.
0,8 рублів за хвилину розмови по всій країні.


3. Сервіс Betamax
Дуже приємні тарифи для дзвінків на різні напрямки.
Наприклад, telbo.com по Росії:
  • на міський - 0,403 руб / хв
  • на стільниковий - 0,967 руб / хв
Деякі сервера надають безкоштовні хвилини. Freecall при поповненні рахунку на € 10 дає 300 хвилин в тиждень протягом трьох місяців для дзвінків на безкоштовні напрямки (Росія входить в їх число). Дзвінки на мобільні і при перевищенні ліміту оплачуються згідно тарифів з внесених вами € 10.
Все було б добре, якби вони не блокували підключення 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.

Схожі статті

Copyright © 2024