Страница 1 из 2

Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 27 сен 2014, 13:36
yuo23
Приветствую всех присутствующих!!

Вызов "zoiper"->астериск -> sipnet -> городской номер(PSTN).
Во время посылки вызова zoiper кладёт трубку, но телефон продолжает звонить пока по тайм-ауту городская АТС не разорвёт соединение.
По анализу tcpdump не отправляеться сообщение "CANCEL" c астериск на sipnet.

Часть трассировки с консоли астериск(цифры номера заменены на иксы):

-- Executing [s@macro-dialout-trunk:22] Dial("SIP/XXXXXX-00000023", "SIP/sip_out/73XXXXXXXXX,300,Tt") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/sip_out/73XXXXXXXXX
-- SIP/sip_out-00000024 is ringing
== Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/XXXXXX-00000023' in macro 'dialout-trunk'
== Spawn extension (from-internal, 73XXXXXXXXX, 6) exited non-zero on 'SIP/XXXXXX-00000023'
-- Executing [h@from-internal:1] Hangup("SIP/ХХХХХХ-00000023", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/XXXXXX-00000023'
localhost*CLI>


Делаю те же действия но вызов на сотовый. Сообщение "CANCEL" с астериск на sipnet отправляеться.

-- Executing [s@macro-dialout-trunk:22] Dial("SIP/ХХХХХХ-00000029", "SIP/sip_out/79ХХХХХХХХХ,300,Tt") in new stack
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/sip_out/79ХХХХХХХХХ
-- SIP/sip_out-0000002a is ringing
-- SIP/sip_out-0000002a is making progress passing it to SIP/422142-00000029
> 0xa337b80 -- Probation passed - setting RTP source address to 212.53.40.40:23306
> 0xa337b80 -- Probation passed - setting RTP source address to 212.53.40.40:23306
> 0xb53e53a0 -- Probation passed - setting RTP source address to 192.168.1.10:8000
== Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'SIP/422142-00000029' in macro 'dialout-trunk'
== Spawn extension (from-internal, 79ХХХХХХХХХ, 6) exited non-zero on 'SIP/ХХХХХХ-00000029'
-- Executing [h@from-internal:1] Hangup("SIP/ХХХХХХ-00000029", "") in new stack
== Spawn extension (from-internal, h, 1) exited non-zero on 'SIP/ХХХХХХ-00000029'
localhost*CLI>

Почему сообщение "CANCEL" не отправляеться на sipnet в первом вызове?

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 07:38
yuo23
Всем хорошего настроения!

В файле "Call_to_GSM" успешный отбой абонента А (1111111111). Вызов на 79999999999
В файле "Call_to_PSTN" не успешный отбой абонента А (1111111111). Вызов на 73333333333

В архиве "call.rar "4 файла для двух вызовов

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 13:31
yuo23
"487 request cancel" это скорее всего пришло от того что городская АТС-по тайм-ауту сбросила вызов, больше чем через минуту.
АТС дала релиз.
Всё время, пока не пришло "487 request cancel", городской телефон звонил.


Вызов сделал с 1111111111 на 73333333333

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 15:55
yuo23
Не совсем понял как лог сделать.
Сделал так:

В SIP.CONF:
sipdebug = yes
dumphistory=yes
recordhistory=yes


[root@localhost ~]# asterisk -rvvvvvvvvvvdddddddddd
Parsing /etc/asterisk/asterisk.conf
Seeding global EID '00:11:d8:3e:ec:4d' from 'eth0' using 'siocgifhwaddr'
Asterisk 11.12.1, Copyright (C) 1999 - 2013 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
Connected to Asterisk 11.12.1 currently running on localhost (pid = 6018)
localhost*CLI> exit

Потом вызов:
сохранил содержимое файла "full" в call3.

Забыл донглы отключить.

Откуда берёться 192.168.40.76 ? У меня такого нету.
яRoute: <sip:212.53.40.40:5060;lr>,<sip:192.168.40.76:5060;lr>,<sip:135639-192.168.40.76.dialog.cgatepro;lr>
SIPNET присылает?

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 19:48
yuo23
Спасибо!

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 20:01
yuo23
Попробовал перекомпилировать chan_sip.so. Скачал исходники с http://downloads.asterisk.org/pub/telephony/asterisk/old-releases/asterisk-11.12.1.tar.gz
Сделал: ./configure, make, заменил файл chan_sip.so в /usr/lib/asterisk/modules/. Вот что получилось:


localhost*CLI> module load chan_sip.so
Unable to load module chan_sip.so
Command 'module load chan_sip.so' failed.
[2014-09-28 23:41:48] WARNING[23967]: loader.c:840 inspect_module: Module 'chan_sip.so' was not compiled with the same compile-time options as this version of Asterisk.
[2014-09-28 23:41:48] WARNING[23967]: loader.c:841 inspect_module: Module 'chan_sip.so' will not be initialized as it may cause instability.
[2014-09-28 23:41:48] WARNING[23967]: loader.c:931 load_resource: Module 'chan_sip.so' could not be loaded.
localhost*CLI>

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 20:14
awsswa
только заменой модуля не прокатит - только через make install

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 20:23
yuo23
А гладко всё пройдёт? Астериск установлен с freepbxdistro.

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 28 сен 2014, 20:54
yuo23
Спасибо всем, кто ответил. На сегодня хватит. Всем удачи!

Re: Не происходит раъединение вызова при звонке на SIPNET

Добавлено: 29 сен 2014, 12:20
Wapo
Эффект "продолжения" дозвона существовал всегда у разных операторов (сипнет не исключение) и кошмарить астер из-за этого не следует - смиритесь. Реальная ситуация: call-центр на инфре 3 -- киска 5400 -- some prov -- абонент PSTN = дозвон продолжается, даже после разрыва звонка с киски до прова.