Asterisk
Настройки для подключения выделяются в следующем формате:
SIP-сервер: sip.tech4u.pro Порт: 5060 Кодеки: G711a, G711u Формат набора: National Аккаунт: 777 Пароль: **** |
Основная настройка Asteriska, входящей и исходящей маршрутизации выполняется в файлах sip.conf и extensions.conf
Пример настройки sip.conf
[tech4u] type=friend ;peer и user в одном флаконе host=sip.tech4u.pro ;sip сервер port= 5060 ;порт сигнализации sip сервера transport=udp ;транспорт для sip протокола defaultuser=аккаунт ;имя пользователя secret=пароль ;пароль fromuser=аккаунт ;переопределяет user в sip заголовке From: <sip:user @domain >; fromdomain=sip.tech4u.pro ;переопределяет domain в sip заголовке From: <sip:user @domain >; insecure=port,invite ;port - не требовать совпадения порта в инвайте ;invite - не требовать аутентификации в инвайте nat=force_rport,comedia ;политики работы через nat canreinvite=no ;не соединять медиа потоки peer-to-peer в обход сервера directmedia=nonat ;тоже что canreinvite в новой редакции dtmfmode=rfc2833 ;использовать спецификацию rfc2833 для передачи DTMF сигналов context=from-tech4u ;контекст обработки входящих вызовов в extensions.conf. disallow=all ;запретить использование всех кодеков, чтобы затем разрешить определенные. allow=alaw allow=ulaw register => 777 :**** @sip .tech4u.pro/ 777 [ 111 ] ;внутренний номер на Астериске secret=**** host=dynamic type=friend context=tech4u |
Пример настройки extensions.conf:
[from-tech4u] exten => 777 , 1 , Dial(SIP/ 111 ) ;все входящие звонки с транка 777 направлены на внутренний номер 111 [tech4u] exten => _XXX, 1 ,Dial(SIP/${EXTEN}) ;звонки на трехзначные внутренние номера aстериска exten => _XXX., 1 ,Dial(SIP/${EXTEN} @777 ) ;звонки на номера в которых четыре и более цифр через транк 777 |