Auto Fallthrough
Добавлено: 10 авг 2011, 09:57
Всем хорошего настроения!
Возникла такая проблема.
Настроил запись разговора, причем звонок приходит из одной транковой линии и уходит в другую. Звонок обрывается при этом, и запись не идет, даже файл не создается.
Настройки в файле extensions.conf
[test]
exten => _XXXX,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _XXXX,2,MixMonitor(/home/share/record/${fname}.wav)
exten => _1XXX,n,Dial(OOH323/${EXTEN}@Rakitnaya_h323)
exten => _5XXX,n,Dial(SIP/+${EXTEN}@lync)
Файл sip.conf
[lync]
type=friend
port=5068
insecure=very
host=192.168.101.19
dtmfmode=rfc2833
context=test
disallow=all
allow=ulaw
allow=alaw
qualify=yes
canreivite=no
transport=tcp
Файл ooh323.conf
[Rakitnaya_h323]
type=friend
ip=192.168.1.14
port=1720
context=test
disallow=all
allow=alaw
allow=ulaw
звонок приходит из h323 транка и дожен уйти в sip транк. Если отключить запись, то звонок проходит нормально.
Звонок с номера 1112 (Rakitnaya_h323) на номер 5554.
Дебаг:
--- onNewCallCreated 9c42038: ooh323c_2
+++ onNewCallCreated ooh323c_2
--- ooh323_onReceivedSetup ooh323c_2
--- ooh323_alloc
+++ ooh323_alloc
--- find_user: 1112>5554, 192.168.1.14
+++ find_user
Adding capabilities to call(incoming, ooh323c_2)
Adding g711 alaw capability to call(incoming, ooh323c_2)
Adding g711 ulaw capability to call(incoming, ooh323c_2)
--- configure_local_rtp
+++ configure_local_rtp
--- ooh323_new - Rakitnaya_h323, 0
+++ h323_new
+++ ooh323_onReceivedSetup - Determined context test, extension 5554
-- Executing [5554@test:1] Set("OOH323/Rakitnaya_h323-1", "fname=201108101412-1112-5554") in new stack
-- Executing [5554@test:2] MixMonitor("OOH323/Rakitnaya_h323-1", "/home/share/record/201108101412-1112-5554.wav") in new stack
-- Auto fallthrough, channel 'OOH323/Rakitnaya_h323-1' status is 'UNKNOWN'
--- ooh323_hangup
hanging Rakitnaya_h323 with cause: 16
+++ ooh323_hangup
== Begin MixMonitor Recording OOH323/Rakitnaya_h323-1
== End MixMonitor Recording OOH323/Rakitnaya_h323-1
В чем может быть проблема?
Возникла такая проблема.
Настроил запись разговора, причем звонок приходит из одной транковой линии и уходит в другую. Звонок обрывается при этом, и запись не идет, даже файл не создается.
Настройки в файле extensions.conf
[test]
exten => _XXXX,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => _XXXX,2,MixMonitor(/home/share/record/${fname}.wav)
exten => _1XXX,n,Dial(OOH323/${EXTEN}@Rakitnaya_h323)
exten => _5XXX,n,Dial(SIP/+${EXTEN}@lync)
Файл sip.conf
[lync]
type=friend
port=5068
insecure=very
host=192.168.101.19
dtmfmode=rfc2833
context=test
disallow=all
allow=ulaw
allow=alaw
qualify=yes
canreivite=no
transport=tcp
Файл ooh323.conf
[Rakitnaya_h323]
type=friend
ip=192.168.1.14
port=1720
context=test
disallow=all
allow=alaw
allow=ulaw
звонок приходит из h323 транка и дожен уйти в sip транк. Если отключить запись, то звонок проходит нормально.
Звонок с номера 1112 (Rakitnaya_h323) на номер 5554.
Дебаг:
--- onNewCallCreated 9c42038: ooh323c_2
+++ onNewCallCreated ooh323c_2
--- ooh323_onReceivedSetup ooh323c_2
--- ooh323_alloc
+++ ooh323_alloc
--- find_user: 1112>5554, 192.168.1.14
+++ find_user
Adding capabilities to call(incoming, ooh323c_2)
Adding g711 alaw capability to call(incoming, ooh323c_2)
Adding g711 ulaw capability to call(incoming, ooh323c_2)
--- configure_local_rtp
+++ configure_local_rtp
--- ooh323_new - Rakitnaya_h323, 0
+++ h323_new
+++ ooh323_onReceivedSetup - Determined context test, extension 5554
-- Executing [5554@test:1] Set("OOH323/Rakitnaya_h323-1", "fname=201108101412-1112-5554") in new stack
-- Executing [5554@test:2] MixMonitor("OOH323/Rakitnaya_h323-1", "/home/share/record/201108101412-1112-5554.wav") in new stack
-- Auto fallthrough, channel 'OOH323/Rakitnaya_h323-1' status is 'UNKNOWN'
--- ooh323_hangup
hanging Rakitnaya_h323 with cause: 16
+++ ooh323_hangup
== Begin MixMonitor Recording OOH323/Rakitnaya_h323-1
== End MixMonitor Recording OOH323/Rakitnaya_h323-1
В чем может быть проблема?