VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

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

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение 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 в первом вызове?
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение yuo23 »

Всем хорошего настроения!

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

В архиве "call.rar "4 файла для двух вызовов
Вложения
call.rar
(241.2 КБ) 245 скачиваний
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение yuo23 »

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


Вызов сделал с 1111111111 на 73333333333
Вложения
call2.rar
(93.46 КБ) 245 скачиваний
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение 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 присылает?
Вложения
call3.rar
(99.88 КБ) 229 скачиваний
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение 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>
awsswa
Сообщения: 2390
Зарегистрирован: 09 июн 2012, 10:52
Откуда: Россия, Пермь skype: yarick_perm

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

Сообщение awsswa »

только заменой модуля не прокатит - только через make install
платный суппорт по мере возможностей
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение yuo23 »

А гладко всё пройдёт? Астериск установлен с freepbxdistro.
yuo23
Сообщения: 38
Зарегистрирован: 13 ноя 2012, 09:26

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

Сообщение yuo23 »

Спасибо всем, кто ответил. На сегодня хватит. Всем удачи!
Аватара пользователя
Wapo
Сообщения: 795
Зарегистрирован: 02 мар 2011, 17:53

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

Сообщение Wapo »

Эффект "продолжения" дозвона существовал всегда у разных операторов (сипнет не исключение) и кошмарить астер из-за этого не следует - смиритесь. Реальная ситуация: call-центр на инфре 3 -- киска 5400 -- some prov -- абонент PSTN = дозвон продолжается, даже после разрыва звонка с киски до прова.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH