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 ;политики работы через natcanreinvite=no ;не соединять медиа потоки peer-to-peer в обход сервераdirectmedia=nonat ;тоже что canreinvite в новой редакции dtmfmode=rfc2833 ;использовать спецификацию rfc2833 для передачи DTMF сигналовcontext=from-tech4u ;контекст обработки входящих вызовов в extensions.conf. disallow=all ;запретить использование всех кодеков, чтобы затем разрешить определенные.allow=alawallow=ulawregister => 777:****@sip.tech4u.pro/777[111] ;внутренний номер на Астерискеsecret=****host=dynamictype=friendcontext=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 |