[Asterisk-Users] Hangup not detected on callback
asterisk at clisson.org
asterisk at clisson.org
Mon Oct 3 10:48:57 MST 2005
Hi,
I'm trying to set up a call-back system using auto-dialout files. I
want the call to be terminated when a specific timeout (defined in the
.call file) is detected. Both parties should then be hangup.
The problem is that the timeout is never detected... How to solve this?
Thank you,
Pierre
.call file
----------
Channel: IAX2/:@xxx.xxx.xxx.xxx/0111111111
Callerid: 111111111
MaxRetries: 5
RetryTime: 60
WaitTime: 30
Context: test
Extension: 0222222222
Priority: 1
SetVar: ato=30
SetVar: act=testaccount
extensions.conf
---------------
[test]
exten => _XXXXXXXXXX,1,SetAccount(${act})
exten => _XXXXXXXXXX,2,AbsoluteTimeout(${ato})
exten => _XXXXXXXXXX,3,Answer()
exten => _XXXXXXXXXX,4,Dial(IAX2/:@xxx.xxx.xxx.xxx/${EXTEN})
exten => _XXXXXXXXXX,5,Congestion()
exten => _XXXXXXXXXX,102,Busy()
exten => s,1,DigitTimeout,10
exten => s,2,ResponseTimeout,10
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
exten => T,1,Playback(vm-goodbye)
exten => T,2,Hangup
CLI output
----------
-- Attempting call on IAX2/:@xxx.xxx.xxx.xxx/0111111111 for
0222222222 at test:1 (Retry 1)
-- Call accepted by xxx.xxx.xxx.xxx (format ulaw)
-- Format for call is ulaw
> Channel IAX2/xxx.xxx.xxx.xxx:4569/1 was answered.
-- Executing SetAccount("IAX2/xxx.xxx.xxx.xxx:4569/1",
"testaccount") in new stack
-- Executing AbsoluteTimeout("IAX2/xxx.xxx.xxx.xxx:4569/1", "30")
in new stack
-- Set Absolute Timeout to 30
-- Executing Answer("IAX2/xxx.xxx.xxx.xxx:4569/1", "") in new stack
-- Executing Dial("IAX2/xxx.xxx.xxx.xxx:4569/1",
"IAX2/:@xxx.xxx.xxx.xxx/0222222222") in new stack
-- Called :@xxx.xxx.xxx.xxx/0222222222
-- Call accepted by xxx.xxx.xxx.xxx (format ulaw)
-- Format for call is ulaw
-- IAX2/xxx.xxx.xxx.xxx:4569/2 is ringing
-- IAX2/xxx.xxx.xxx.xxx:4569/2 stopped sounds
-- IAX2/xxx.xxx.xxx.xxx:4569/2 answered IAX2/xxx.xxx.xxx.xxx:4569/1
-- Attempting native bridge of IAX2/xxx.xxx.xxx.xxx:4569/1 and
IAX2/xxx.xxx.xxx.xxx:4569/2
-- Channel 'IAX2/xxx.xxx.xxx.xxx:4569/2' ready to transfer
-- Channel 'IAX2/xxx.xxx.xxx.xxx:4569/1' ready to transfer
-- Releasing IAX2/xxx.xxx.xxx.xxx:4569/1 and
IAX2/xxx.xxx.xxx.xxx:4569/2
-- Hungup 'IAX2/xxx.xxx.xxx.xxx:4569/2'
== Spawn extension (test, 0222222222, 4) exited non-zero on
'IAX2/xxx.xxx.xxx.xxx:4569/1'
Oct 3 19:14:04 NOTICE[1041]: chan_iax2.c:1378 iax2_destroy: Avoiding
IAX destroy deadlock
-- Hungup 'IAX2/xxx.xxx.xxx.xxx:4569/1'
Oct 3 19:14:04 NOTICE[1092]: pbx_spool.c:242 attempt_thread: Call
completed to IAX2/:@xxx.xxx.xxx.xxx/0111111111
More information about the asterisk-users
mailing list