Для примера настрою голосовую почту для SIP номера 207.
Голосовые сообщения будут отправляться на email с помощью Postfix.
Как его установить я описывал в этой статье — Установка и настройка Postfix.
Архивы рубрик:Asterisk
Добавление SIP клиента во FreePBX
Чтобы добавить SIP клиента во FreePBX, откроем меню «Applications» — «Extensions«, выберем например «Generic CHAN SIP Device» и укажем основные параметры:
User Extension: 6000 (номер SIP)
Display Name: Operator (любое имя для отображения)
Secret: ПАРОЛЬ
и нажмем «Submit«.
Все, SIP добавлен, по указанному номеру и паролю он может уже регистрироваться.
Как добавить SIP в конфигурационном файле я описывал в этой статье — Добавление SIP клиентов в Asterisk
Установка и настройка GoIP СМС-сервера
На примере настрою GoIP СМС-сервер в Ubuntu Server 14.04 LTS x64.
Переключимся сразу на root пользователя:
Настройка SIP Trunk в Asterisk от Укртелеком
Приведу пример настройки SIP Trunk в Asterisk, то есть Asterisk будет в роли SIP клиента.
От провайдера Укртелеком получены данные: номер, пароль и адрес сервера телефонии (sip.ukrtel.net).
SIP номер брался чтобы сделать многоканальность не обычном городском номере, путем переадресации в случае занятости линии.
Настраивать буду на Linux сервере с реальным IP без использования NAT, а также на другом с NAT (во втором случае нужно nat=no изменить на nat=yes и закомментировать canreinvite).
Настройка GOIP4 c Asterisk
На тесте настрою в качестве trunk китайский GSM GOIP4 шлюз c Asterisk сервером.
Читать далее «Настройка GOIP4 c Asterisk»Частые сообщения «Remote UNIX connection» в Asterisk
Заметил однажды в консоли Asterisk, что часто отображаются следующие сообщения:
Читать далее «Частые сообщения «Remote UNIX connection» в Asterisk»— Remote UNIX connection
— Remote UNIX connection disconnected
— Remote UNIX connection
— Remote UNIX connection disconnected
— Remote UNIX connection
— Remote UNIX connection disconnected
…
Решение ошибки «Unable to create channel of type ‘SIP’ (cause 20 — Subscriber absent)»
Заметил однажды при звонках в консоли Asterisk следующую ошибку:
dial_exec_full: Unable to create channel of type ‘SIP’ (cause 20 — Subscriber absent)
В контексте диалплана у меня выполняется звонок одновременно на два телефона:
exten => s,5,DIAL(SIP/204&SIP/203,19)
Иногда один из IP-телефонов выключен, в связи с чем и возникает эта ошибка, сообщающая что абонент отсутствует.
Для решения нужно просто включить IP-телефон.
Можно посмотреть информацию о SIP в консоли Asterisk:
asterisk -rvv sip show peers sip show peer НОМЕР quit
Если вместо IP-адреса клиента отображается null, а expire равно -1, то SIP клиент не в сети:
Expire: -1 Addr->IP: (null)
Настройка Asterisk CDR и Asterisk CDR Viewer
CDR (Call Data Record), позволяет в MySQL базе данных вести статистику активности звонков.
Читать далее «Настройка Asterisk CDR и Asterisk CDR Viewer»Настройка FSK в Asterisk для определения номеров
Чтобы определялся номер, с аналоговых линий, нужно в контексте для каждого Trunk канала Dahdi указать:
Читать далее «Настройка FSK в Asterisk для определения номеров»Увеличение громкости звонков в Asterisk
Чтобы увеличить громкость разговора при звонках, необходимо в файле /etc/asterisk/extensions.conf, в начале каждого диалплана добавить пару строк (на которых нужно увеличить громкость):
Читать далее «Увеличение громкости звонков в Asterisk»