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

Обрывается вызов после подъема трубки

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

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

Ответить
sniffer
Сообщения: 3
Зарегистрирован: 25 фев 2013, 13:50

Обрывается вызов после подъема трубки

Сообщение sniffer »

Добрый день!
Есть связка *(elastix) и панасоник по Н323, они находятся в разных подсетях, ходят через прокси. Панасоник имеет адрес 192.168.1.13, у * адрес 192.168.218.5. На проксе разрешил весь TCP и UDP трафик.
На * настроен ООН323.
Вот настройки ooh323.conf

[general]
port = 1720
bindaddr = 0.0.0.0
gateway=no
e164=100
callerid=PostMet-Asterisk
gatekeeper = disable
h245tunneling=yes
mediawaitforconnect=yes
context=from-internal
logfile=/var/log/asterisk/h323_log
allow=all
dtmfmode=rfc2833

[panasonic]
type=friend
context=from-internal
ip=192.168.1.13
port=1720
rtptimeout=60
dtmfmode=rfc2833
h245tunneling=yes
disallow=all
allow=alaw
allow=ulaw

К астериску подключен Linksys SPA922 с адресом 192.168.218.23 (т.е. в одной подсети с астериском), добавил его через веб интерфейс в контекст [from-internal] соответственно его настройка:

[6000]
deny=0.0.0.0/0.0.0.0
disallow=all
secret=6000
dtmfmode=rfc2833
canreinvite=no
context=from-internal
host=192.168.218.23
type=friend
nat=yes
port=5060
qualify=no
callgroup=
pickupgroup=
allow=alaw
dial=SIP/6000
mailbox=6000@device
permit=0.0.0.0/0.0.0.0
callerid=device <6000>
callcounter=yes
faxdetect=no

он появился в extensions_additional.conf:

[from-queue-exten-only]
include => from-queue-only-custom
exten => 6000,1,Set(RingGroupMethod=none)
exten => 6000,n,Macro(record-enable,6000,IN)
exten => 6000,n,Macro(dial-one,,${DIAL-OPTIONS},6000)
exten => 6000,n,Hangup
exten => h,1,Macro(hangupcall)

и собственно файл
[from-internal]
exten => _4xxx,1,Dial(OOH323/${EXTEN}@panasonic,tT)
exten => _1xx,1,Dial(OOH323/${EXTEN}@panasonic,tT)

Звонок на панасоник проходит отлично, а вот с панасоника проблема, звонок идет при подъеме трубки завершение звонка.
Вот лог звонка с момента появления рингтона:
== Using SIP RTP TOS bits 184
== Using SIP RTP CoS mark 5
-- Called SIP/6000
-- SIP/6000-00000003 is ringing
-- SIP/6000-00000003 answered OOH323/panasonic-2
-- Executing [h@macro-dial-one:1] Macro("OOH323/panasonic-2", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("OOH323/panasonic-2", "1?endmixmoncheck") in new stack
-- Goto (macro-hangupcall,s,9)
-- Executing [s@macro-hangupcall:9] NoOp("OOH323/panasonic-2", "End of MIXMON check") in new stack
-- Executing [s@macro-hangupcall:10] GotoIf("OOH323/panasonic-2", "1?nomeetmemon") in new stack
-- Goto (macro-hangupcall,s,15)
-- Executing [s@macro-hangupcall:15] NoOp("OOH323/panasonic-2", "MEETME_RECORDINGFILE=") in new stack
-- Executing [s@macro-hangupcall:16] GotoIf("OOH323/panasonic-2", "1?noautomon") in new stack
-- Goto (macro-hangupcall,s,18)
-- Executing [s@macro-hangupcall:18] NoOp("OOH323/panasonic-2", "TOUCH_MONITOR_OUTPUT=") in new stack
-- Executing [s@macro-hangupcall:19] GotoIf("OOH323/panasonic-2", "1?noautomon2") in new stack
-- Goto (macro-hangupcall,s,25)
-- Executing [s@macro-hangupcall:25] NoOp("OOH323/panasonic-2", "MONITOR_FILENAME=") in new stack
-- Executing [s@macro-hangupcall:26] GotoIf("OOH323/panasonic-2", "1?skiprg") in new stack
-- Goto (macro-hangupcall,s,29)
-- Executing [s@macro-hangupcall:29] GotoIf("OOH323/panasonic-2", "1?skipblkvm") in new stack
-- Goto (macro-hangupcall,s,32)
-- Executing [s@macro-hangupcall:32] GotoIf("OOH323/panasonic-2", "1?theend") in new stack
-- Goto (macro-hangupcall,s,34)
-- Executing [s@macro-hangupcall:34] Hangup("OOH323/panasonic-2", "") in new stack
== Spawn extension (macro-hangupcall, s, 34) exited non-zero on 'OOH323/panasonic-2' in macro 'hangupcall'
== Spawn extension (macro-dial-one, h, 1) exited non-zero on 'OOH323/panasonic-2'
== Spawn extension (macro-dial-one, s, 37) exited non-zero on 'OOH323/panasonic-2' in macro 'dial-one'
== Spawn extension (macro-exten-vm, s, 9) exited non-zero on 'OOH323/panasonic-2' in macro 'exten-vm'
== Spawn extension (from-internal, 6000, 1) exited non-zero on 'OOH323/panasonic-2'


Пробовал добавлять в диал план руками сиповский телефон, не проходил даже вызов.

Собственно вопрос, где затупил?
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Обрывается вызов после подъема трубки

Сообщение ded »

Пробовать - всегда сначала одно плечо: с Панасоника на голосвую почту, на эхо тест, на музыку в конце концов.

[panasonic]
faststart=yes

Телефон 6000 на адресе 192.168.218.23 а Панасоник - на 192.168.1.ХХ
Эти сети вообще роутятся?

6000 телефон, и какой-то свой диалплан
exten => 6000,1,Set(RingGroupMethod=none)
exten => 6000,n,Macro(record-enable,6000,IN)
exten => 6000,n,Macro(dial-one,,${DIAL-OPTIONS},6000)
exten => 6000,n,Hangup

Как Вы вообще это представляете себе?

Платный суппорт.
sniffer
Сообщения: 3
Зарегистрирован: 25 фев 2013, 13:50

Re: Обрывается вызов после подъема трубки

Сообщение sniffer »

Сети роутятся, свой диал план это путь на панасоник, который собственно отрабатывает.
Я себе это представлял как автоматическое создание и занесение в контекст при использовании веб интерфейса. При дозвоне на голосовую почту все гуд.
Если ставлю простенький диал план типа
exten => 6000,1,Dial(SIP/6000) даже звонок не проходит
ded
Сообщения: 15628
Зарегистрирован: 26 авг 2010, 19:00

Re: Обрывается вызов после подъема трубки

Сообщение ded »

Если звонок с Панасоника на голосовую почту работает - то уже почти успех.
Проблема явно в SIP/6000
Не знаю что это, но оно должно тоже звонить успешно на эхо-тест (*43) и голосовую почту (*97).
Если ставлю простенький диал план типа
exten => 6000,1,Dial(SIP/6000) даже звонок не проходит
смотря в каком контексте ставите.
Рвёт соединение - проблема может быть и в кодеках, и в НАТе - вдруг там НАТ между Панасоником и Астериском? И 6000-м?
Ну и можно посмотреть в
/var/log/asterisk/h323_log
sniffer
Сообщения: 3
Зарегистрирован: 25 фев 2013, 13:50

Re: Обрывается вызов после подъема трубки

Сообщение sniffer »

Зазеркалю порты, посмотрю вайршарком наверное, там вроде норм видно что к чему.
amateur
Сообщения: 453
Зарегистрирован: 30 сен 2011, 09:58

Re: Обрывается вызов после подъема трубки

Сообщение amateur »

sniffer писал(а):Зазеркалю порты, посмотрю вайршарком наверное, там вроде норм видно что к чему.
Это самый верный способ диагностики. Если покажете запись, помогу разобраться.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH