sip.conf). В современных версиях Asterisk используется PJSIP — за настройкой подключения обратитесь в техническую поддержку New-Tel.
[Newtel] context=NewTel_in dtmfmode=rfc2833 host=185.22.182.163 type=friend qualify=yes disallow=all allow=ulaw allow=alaw insecure=invite,port nat=yes
Внутренние номера, которые будут звонить через транк. username и secret — логин и пароль внутреннего номера, их задаёте вы. Имя аккаунта в квадратных скобках должно совпадать с username.
[101] context=NewTel_out dtmfmode=rfc2833 host=dynamic type=friend username=101 qualify=yes secret=ПРИДУМАЙТЕ_ПАРОЛЬ disallow=all allow=ulaw allow=alaw insecure=invite,port nat=yes [102] context=NewTel_out dtmfmode=rfc2833 host=dynamic type=friend username=102 qualify=yes secret=ПРИДУМАЙТЕ_ПАРОЛЬ disallow=all allow=ulaw allow=alaw insecure=invite,port nat=yes
[NewTel_out] ; звонки между внутренними номерами exten => _10X,1,Dial(SIP/${EXTEN}) ; исходящие через транк New-Tel ; 123# — префикс выхода на транк, можно задать свой или убрать. ; К нам звонки уходят в международном формате: 7XXXXXXXXXX. exten => _123#8XXXXXXXXXX,1,Set(CALLERID(all)=78121234567) exten => _123#8XXXXXXXXXX,n,Dial(SIP/7${EXTEN:5}@185.22.182.163) [NewTel_in] ; входящие с транка — на внутренний номер 101 exten => _XXXXXXXXXX,1,Dial(SIP/101,30,r)
В Set(CALLERID(all)=78121234567) укажите свой номер New-Tel, с которого будут уходить звонки. Чтобы входящие шли на другой внутренний номер или сразу на несколько, поменяйте Dial в контексте NewTel_in, например Dial(SIP/101&SIP/102,30,r).