Dmitry Mishchenko
2004-Apr-06 13:30 UTC
[Asterisk-Users] quad BRI. Outgoing calls droped in 10 seconds.
We have quadBRI configured 1 port in TE mode 2,3,4 ports in NE mode. We are trying to place a call from the phone connected to BRI card port #4 to city number through ISDN line connected to port #1. Number successfully dialed. Person on the other end answering the line. But conversation can't last more then 10 seconds. Below is a log of such call. Its not clear for me why we appear in "from_telco" context when we are making a call? We suppose to be in this context only when we are receiving calls from telco. Thanks, Dmitry. *CLI> == D-Channel on span 4 up -- Executing Dial("Zap/11-1", "Zap/g1/6511191") in new stack -- Called g1/6511191 -- Accepting call from '2106' to '96511191' on channel 2, span 4 -- Zap/1-1 is ringing -- Zap/1-1 answered Zap/11-1 -- Attempting native bridge of Zap/11-1 and Zap/1-1 -- Extension '6511191' in context 'from_telco' from '' does not exist. Rejecting call on channel 1, span 1 -- Channel 2, span 4 got hangup -- Hungup 'Zap/1-1' == Spawn extension (local, 96511191, 1) exited non-zero on 'Zap/11-1' -- Hungup 'Zap/11-1' extensions.conf [citylocal] exten => _9NXXXXXX,1,Dial(Zap/g1/${EXTEN:1}) exten => _9NXXXXXX,2,Congestion [ourisdn] exten => 2101,1,Macro(oneline,Zap/g2/2101) exten => 2102,1,Macro(oneline,Zap/g2/2102) exten => 2103,1,Macro(oneline,Zap/g3/2103) exten => 2104,1,Macro(oneline,Zap/g3/2104) exten => 2105,1,Macro(oneline,Zap/g4/2105) exten => 2106,1,Macro(oneline,Zap/g4/2106) [from_telco] exten => 4295119,1,GotoIfTime(6:00-18:00|mon-fri|*|*?open,s,1) exten => 4295119,2,GoTo(ansandld,s,1) exten => 4313030,1,GotoIfTime(6:00-18:00|mon-fri|*|*?open,s,1) exten => 4313030,2,GoTo(ansandld,s,1) [open] exten => s,1,noop exten => s,2,Macro(oneline,Zap/g2/2101&Zap/g2/2102&Zap/g3/2103&Zap/g4/2106) [local] exten => s,1,ResponseTimeOut(10) exten => s,2,DigitTimeOut(5) include => citylocal include => ourisdn exten => 8500,1,VoicemailMain exten => 8500,2,HangUp [ansandld] exten => s,1,Answer ; Answer the line exten => s,2,Wait(1) exten => s,3,DigitTimeout,5 ; Set Digit Timeout to 5 seconds exten => s,4,ResponseTimeout,10 ; Set Response Timeout to 10 seconds exten => s,5,BackGround(demo-congrats) ; Play a congratulatory message exten => #,1,Playback(demo-thanks) ; "Thanks for trying thedemo" exten => #,2,Hangup ; Hang them up. exten => t,1,Goto(#,1) ; If they take too long, give up include => longdist [macro-stdexten]; ; ; Standard extension macro: ; ${ARG1} - Extension (we could have used ${MACRO_EXTEN} here as well ; ${ARG2} - Device(s) to ring ; exten => s,1,Dial(${ARG2},20) ; Ring the interface, 20 seconds maximum exten => s,2,Voicemail(u${ARG1}) ; If unavailable, send to voicemail w/ unavail announce exten => s,3,Goto(default,s,1) ; If they press #, return to start exten => s,102,Voicemail(b${ARG1}) ; If busy, send to voicemail w/ busy announce exten => s,103,Goto(default,s,1) ; If they press #, return to start [macro-oneline] exten => s,1,Dial(${ARG1}) exten => s,2,HangUp [default] zapata.conf [channels] echocancel=yes switchtype = euroisdn pridialplan = local ;--S0 TE (ISDN lines on S/T 1) group = 1 signalling = bri_cpe_ptmp ;signalling = bri_cpe ; for a p2p BRI line, change this to bri_cpe context => from_telco channel => 1-2 ;--S0 NT (ISDN phones on S/T 2, 3 and 4) signalling => bri_net_ptmp context => local group => 2 channel => 4-5 group => 3 channel => 7-8 group => 4 channel =>10-11