Может кто подскажет в чем беда может быть.
Использую Asterisk 1.8.23.1, при звонке на мобильный, после разговора (т.е. снятие трубки, разговор и отбой) sipnet не присылает сигнал отбоя, что разговор окончен. Получается что на мобильном разговор закончен, а на другой стороне нет. В качестве другой стороны железный sip-телефон.
Пробовал еще на трех sip-провайдерах сигнал "отбоя" успешно обрабатывается. Настройки других провайдеров такие же.
Настройки транка sipnet
[sipnet]
type=friend
insecure=port,invite
disallow=all
allow=ulaw
qualify=yes
nat=yes ; в значении "no" на sipnete не происходит авторизации
canreinvite=no
fromuser=sip_id
defaultuser=sip_id
context=sipnet_incoming
host=sipnet.ru
secret=password
fromdomain=sipnet.ru
dtmfmode = rfc2833 ; указано в вики sipnet'а, также пробовал inband
Имеет смысл показывать весь sip.conf?
Пробовал sip set debug peer, после того как кладешь трубку на мобильном, не приходит никакого сигнала, как-будто разговор продолжается.
PS в техподдержку sipnet'а написал, они отвечают долго, поэтому пишу тут, может, просто, кто-то сталкивался с проблемой и знает решение.
UPD
решение не найдено, автор уехал на новогодние каникулы, если есть мысли пишите, буду рад любой помощи
большое спасибо
Сослан Алдатов
вот что мы с ним проверяли, если будет лень читать переписку (все что пробовалось не помогло):
пробовалось
exten => _8XXXXXXXXXX,1,Dial(SIP/sipnet/7${EXTEN:1},120,T)
exten => _8XXXXXXXXXX,n,Hangup
Asterisk 1.8.23.1 находится на роутере (за
NAT)
цепочка звонка такая:
софтфон->asterisk->sipnet->мобильный снял трубку поговорил повесил_трубку_на_мобильном->sipnet-(отсюда не приходит bye)>asterisk->софтфон
транк sipnet регистрируется только в режиме
nat=yes, nat=route не спасает
есть лог такого звонка
pastebin.com/FKqJE9iz
указаны externip, localnet и externhost
порт 5060 проброшен (регистрация же проходит)
звук при звонке есть(голос ходит и туда и обратно)
SIP ALG отсутствует как возможность