On 1/29/07, Dominik Zalewski <[EMAIL PROTECTED]> wrote:
Hi All,I'm using Asterisk 1.2.14 under openSuSE 10.2 with kernel 2.6.18. I have Wildcard TDM400P card and D-Link DPH-120S and DPH-140S SIP phones. I would like to be able to pickup ringing extention from any SIP phone using Pickup() application. from my dial plan: [incoming] exten => s,1,Dial(SIP/somebody1|60|tTrR) [internal] include => outbound-local include => parkedcalls exten => 200,1,Dial(SIP/somebody1|20|tTrR) exten => 201,1,Dial(SIP/somebody2|20|tTrR) exten => 202,1,Dial(SIP/somebody3|20|tTrR) exten => _8.,1,Pickup(${EXTEN:1}) [outbound-local] ignorepat => 9 exten => _9XXX,1,Dial(Zap/g1/${EXTEN:1}|60|tT) exten => _9XXXXX,1,Dial(Zap/g1/${EXTEN:1}|60|tT) exten => _9ZXXXXXX,1,Dial(Zap/g1/${EXTEN:1}|60|tT) When there is incoming call and extension 200 rings, I press 8200 to pickup a call and I get disconnected. here is debug from asterisk CLI: -- Starting simple switch on 'Zap/3-1' -- Executing Dial("Zap/3-1", "SIP/somebody1|60|tTrR") in new stack -- Called somebody1 -- SIP/somebody1-081bea58 is ringing -- Executing Pickup("SIP/somebody3-081b3cd8", "200") in new stack == Spawn extension (internal, 8200, 1) exited non-zero on 'SIP/somebody3-081b3cd8'
Pickup works on a channel, not on an extension number, so in the above example you effectively execute Pickup(200) but need to have mapped the 200 so that you do Pickup(SIP/somebody1) Regards, Steve _______________________________________________ --Bandwidth and Colocation provided by Easynews.com -- asterisk-users mailing list To UNSUBSCRIBE or update options visit: http://lists.digium.com/mailman/listinfo/asterisk-users
