I use an SPA3000 to connect to the PSTN (SIP/pstn).  Since I only have one line,
if it is in use, and someone else tries to dial out, they get the
all-outgoing-lines-unavailable message played.

I'd like to find a way to instead tell them which extension is using the PSTN
line.  I know that info is available in the manager API, but I have no idea how
to get access to it from either the dialplan or an AGI script.

The relevant portion of my dialplan looks like this:

[macro-dialtopstn]
exten => s,1,Dial(SIP/[EMAIL PROTECTED],120,WT)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-ANSWER,1,Hangup
exten => s-BUSY,1,Playtones(busy)
exten => s-CANCEL,1,Hangup
exten => s-NOANSWER,1,Play(number-not-answering)
exten => s-NOANSWER,2,Hangup
exten => s-CONGESTION,1,Playback(all-outgoing-lines-unavailable)
exten => s-CONGESTION,2,Hangup
exten => s-CHANUNAVAIL,1,Goto(s-CONGESTION,1)

Has anyone written anything like this, or have any suggestions on the easiest
way to do it?  I've searched and haven't found anything like this so far.

Thanks,
Grant Emsley

_______________________________________________
--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

Reply via email to