Добрый день.
Не понимаю как решить проблему.
В качестве умного SIP-клиента устройство работает в обе стороны:
0) Создаю в * Extension, например, 130. DVG на * регистрируется, всё ОК.
1) Звоню с SIP-телефона на 130, слышу гудок внешней линии, звоню дальше.
2) Звоню с внешней линии, слышу приветствие DVG, набираю Extension в * и говорю с абонентом.
Теперь пробую в режиме транка.
0-а) Создаю в * транк с именем 130, параметры:
Код:
canreinvite=no
context=from-pstn
host=dynamic
nat=no
port=5061
secret=130
type=peer
0-б) Делаю маршрут через этот транк.
0-в) DVG на * регистрируется, всё ОК.
1) Звоню с SIP-телефона на внешний номер через созданный маршрут (например, 9060, чтобы послушать время). Все работает.
2) Звоню с внешней линии, слышу приветствие DVG, набираю Extension (передается как DID в *). И слышу короткие гудки...
В логах астериска:
Код:
Oct 27 21:48:57 NOTICE[2605] chan_sip.c: Failed to authenticate user "130";tag=c0a804eb-13c4-5889-159e0b0-5c94
В логах DVG:
Код:
== cut ==
Если пытаюсь в свойствах транка для Incoming Settings прописать User Context на 130 -- ругается, что нельзя одинаковыми делать User Context и Trunk Name.
Теперь меняю имя транка на "ppp", а User Context на 130 и User Details:
Код:
context=from-pstn
secret=130
type=user
В таком случае DVG пишет ошибку регистрации на *, но
1) звоню с внешней линии, слушаю приветствие DVG, набираю добавочный и идет входящий звонок на * через этот транк с DID равным добачному, который я набрал -- требуемое поведение.
2) а вот исходящие звонки с SIP-телефонов не работают.
набираю номер (все тот же 9060) и слышу "all-circuits-busy-now. please try again later".
до DVG запрос даже не доходит
в логах астериска:
Код:
== cut ==
Как побороть?
Спасибо, если кто поможет!