Добрый день, господа!
Ситуация такая: Если мы кладем трубку во время звонка абоненту, телефон с которого происходит звонок нормально кладет трубку и переходит в режим ожидания, но телефон абонента продолжает звонить. При этом когда абонент принимает вызов у него происходит сброс соединения. В логах появляется такая запись " WARNING[12789][C-00000a10]: chansip.c:23889 handleresponse: Remote host can't match request CANCEL to call 'здесьданныезвонка'. Giving up."
Вот extension, что тут может быть не так?
exten => _8XXXXXXXXXX,1,GotoIf($["${CALLERID(num)}" = "321"]?dialosb) exten => _8XXXXXXXXXX,n(dialmtt),Macro(stdexten,${MTT}/${EXTEN}) exten => _8XXXXXXXXXX,n,Hangup exten => _8XXXXXXXXXX,n(dialosb),Macro(stdexten,${G301}/0${EXTEN},,S(1800)) exten => _8XXXXXXXXXX,n,Hangup
macro-stdexten.conf [macro-stdexten] exten => s,1,Dial(${ARG1},,t) exten => s,n,Goto(s-${DIALSTATUS},1)
exten => s-BUSY,1,Playback(all-circuits-busy-now) exten => s-BUSY,2,Hangup()
exten => s-CONGESTION,1,Playback(ss-noservice) exten => s-CONGESTION,n,Hangup()
exten => s-CHANUNAVAIL,1,Playback(ss-noservice) exten => s-CHANUNAVAIL,n,Hangup()
exten => s-CANCEL,1,Hangup()
exten => s-NOANSWER,1,Hangup()
exten => _s-.,1,Hangup()
у вашего провайдера ip-телефонии openser(kamailio/opensips) в режиме stateless или не настроенный. как только приходит cancel (вы ложите трубку) он просто забывает про звонок, не посылает вашему астериску отмену.
ну а потом удивляется, что ваш астриск хочет звонок отменить.
это лечится только сменой провайдера.
крайне рекомендую так и сделать, ибо если провайдер не нашел денег на специалистов при настройки ядра сети, то на суппорт в случае чего он точно не найдет.
В переводе с английского это означает, что удаленная сторона не принимает сигнал отмены для этого вызова. Проблема в вашем операторе.
Задан: 2015-09-14 13:54:08 +0400
Просмотрен: 26,848 раз
Обновлен: Sep 14 '15
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Звоните , как понимаю , через зубную щетку ?
zzuz ( 2015-09-14 15:41:31 +0400 )редактироватьДело не в провайдере. Адреса меняются в рамках одной транзакции, вот в чем дело. "Неча на зеркало пенять, коли рожа крива".
mirune ( 2015-09-16 14:23:07 +0400 )редактироватьнебось опять sip alg помогает
zzuz ( 2015-09-16 15:58:57 +0400 )редактировать