[Asterisk-Users] ISDN (point to point) questions

Philip Jander asterisk at janso.de
Fri Sep 24 15:11:57 MST 2004


Hi Danny,

>- how can i checke the number that is being dialed by the caller to
>reachh the * box (so one of the 4 msn's).  I have seen dialplans
>making use of the CALLERIDNUM; but what do i need to query for the
>called num ?

Here is a working extensions.conf section separating calls based on the MSN 
dialed by the external caller:

[isdn-in]
exten => s,1,NoOp,${DNID}
exten => s,2,GoToIf($["${DNID}" = "5551212"]?contexta,s,1:3)
exten => s,3,GoToIf($["${DNID}" = "5551213"]?contextb,s,1:4)
exten => s,4,GoToIf($["${DNID}" = "5551214"]?contextc,s,1:5)
exten => s,5,GoToIf($["${DNID}" = "5551215"]?contextd,s,1:6)
exten => s,6,Wait(60)


which first (1) logs the msn (just for debugging, you can of course get rid 
of that)

(2 - 5) send call to contexta,s for MSN 5551212; contextb,s for MSN 5551213 
etc.

and finally (6) just a 60 secs wait at the end (this is so that if I miss 
some extensions, other true ISDN phones may ring and their answering 
machine can pick up the call while asterisk justs waits silently)

(Can't help you with the other questions)

Cheers,
Phil




More information about the asterisk-users mailing list