Hangup без параметров работает как 16(normal clearing).
meral ( 2018-04-01 17:18:11 +0400 )редактироватьДобрый день! Помогите пожалуйста с правильной отправкой BYE оператору. После разговора с внешним номером, абонент на Yeastar S100 кладет трубку, но у внешнего номера сигнал отбоя не приходит и время разговора продолжается.
Via: SIP/2.0/UDP 195.239.174.100:5060;received=195.239.174.100;branch=z9hG4bKg3Zqkv7iom1usgk2r4xjj1l73c2kpsbjz Call-ID: BW175604965100318-28376903@10.64.248.6 From: <sip:+74957777777@mss20msk.sip.beeline.ru;user=phone>;tag=h7g4Esbg_629587028-1520693764965- To: "SIP40724U00011 SIP40724U00011" <sip:sip40724u00011@mpbx.sip.beeline.ru>;tag=81c91f24-87c8-44cd-bd89-f5697445101b CSeq: 137671092 INVITE Session-Expires: 1801;refresher=uac Require: timer Contact: <sip:195.154.63.176:5060> Allow: OPTIONS, SUBSCRIBE, NOTIFY, PUBLISH, INVITE, ACK, BYE, CANCEL, UPDATE, PRACK, MESSAGE, REFER, REGISTER Supported: 100rel, timer, replaces, norefersub, P-Early-Media Server: Yeastar S100-30.6.0.20 Content-Type: application/sdp Content-Length: 174
А потом от : Yeastar S100 уходит BYE оператору, но вместо 74957777777@MSS20MSK.SIP.BEELINE.RU стало +74957777777@mpbx.sip.beeline.ru поэтому вызов продолжился.
Via: SIP/2.0/UDP 195.154.63.176:5060;rport;branch=z9hG4bKPj9fc36b29-fc34-4767-8145-f0f2a322aade From: "SIP40724U00011 SIP40724U00011" <sip:sip40724u00011@mpbx.sip.beeline.ru>;tag=81c91f24-87c8-44cd-bd89-f5697445101b To: <sip:+74957777777@mpbx.sip.beeline.ru;user=phone>;tag=h7g4Esbg_629587028-1520693764965- Call-ID: BW175604965100318-28376903@10.64.248.6 CSeq: 7984 BYE Route: <sip:195.239.174.100;transport=udp;lr> Reason: Q.850;cause=16 Max-Forwards: 70 User-Agent: Yeastar S100-30.6.0.20 Content-Length: 0
На обычном Asterisk обычно подобная ситуация характерна, когда неверно настроен NAT, есть SIP ALG на маршрутизаторе, либо неверно настроена авторизация.
Смотрим:
Для билайна надо передавать HangUp(16), задать код причины завершения вызова(в скобках).
16 = Нормальное завершение вызова
Не знаю где задать это значение в Yeastar S100, но в Asterisk именно так у меня работает с билайном:
same => n,HangUp(16)
Hangup без параметров работает как 16(normal clearing).
meral ( 2018-04-01 17:18:11 +0400 )редактироватьЗадан: 2018-03-31 19:02:14 +0400
Просмотрен: 447 раз
Обновлен: Apr 02 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.
Простите, агде именно у вас астериск?
meral ( 2018-04-01 17:18:41 +0400 )редактироватьСама Yeastar S100 работает на платформе asterisk
fli ( 2018-04-01 19:32:53 +0400 )редактироватьну так к ним и обращайтесь.
meral ( 2018-04-02 18:03:39 +0400 )редактировать