Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Remote host can't match request CANCEL to call

0

Добрый день, господа!

Ситуация такая: Если мы кладем трубку во время звонка абоненту, телефон с которого происходит звонок нормально кладет трубку и переходит в режим ожидания, но телефон абонента продолжает звонить. При этом когда абонент принимает вызов у него происходит сброс соединения. В логах появляется такая запись " 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()

удалить закрыть спам изменить тег редактировать

спросил 2015-09-14 13:54:08 +0400

mirune Gravatar mirune
1 1 2

обновил 2015-09-14 13:56:31 +0400

Comments

Звоните , как понимаю , через зубную щетку ?

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 )редактировать

2 Ответа

2

у вашего провайдера ip-телефонии openser(kamailio/opensips) в режиме stateless или не настроенный. как только приходит cancel (вы ложите трубку) он просто забывает про звонок, не посылает вашему астериску отмену.

ну а потом удивляется, что ваш астриск хочет звонок отменить.

это лечится только сменой провайдера.

крайне рекомендую так и сделать, ибо если провайдер не нашел денег на специалистов при настройки ядра сети, то на суппорт в случае чего он точно не найдет.

ссылка удалить спам редактировать

ответил 2015-09-14 16:02:03 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/
0

В переводе с английского это означает, что удаленная сторона не принимает сигнал отмены для этого вызова. Проблема в вашем операторе.

ссылка удалить спам редактировать

ответил 2015-09-14 14:02:04 +0400

vanomel Gravatar vanomel
180 3 4

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2015-09-14 13:54:08 +0400

Просмотрен: 26,848 раз

Обновлен: Sep 14 '15

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.