[Asterisk-Users] Complicated Dialing plan routing

Colin Anderson ColinA at landmarkmasterbuilder.com
Tue Dec 6 09:47:49 MST 2005


Don't want to point out the obvious, but seems to me that the lowest common
denominator here is to dial out the PRI if there's no extension match,
correct? If this is the case, then you can use the 's' extension. The 's'
extension is a 'match-none' extension and is invoked when there is not match
for an extension. So you could add at the end of each relevant context:

exten => s,1,Dial(ZAP/g0/${EXTEN})

and if there's no extension match, it'll go out your PRI. Only problem I see
there is your PRI might not like it if it is a local call from the caller's
perspective but a LD call from Asterisk's perspective and vice-versa. That,
you have to put on your thinking cap to deal with. 

hth

-----Original Message-----
From: Kristian Larsson [mailto:kristian at netatonce.se]
Sent: Tuesday, December 06, 2005 9:40 AM
To: asterisk-users at lists.digium.com
Subject: [Asterisk-Users] Complicated Dialing plan routing

Hey everyone,

I'm having a slight problem with my dialplan which
I was hoping you could help me with.

First let me explain the scenario;
I have a few hundred different customers split
into a few different area codes. What I want to
allow them to do is to call each other normally,
ie with area code and if the called party is
within their own area code they should be able to
call them without first typing in the area code.
If the number dialed does not exist in my dialing
plan it should go out through a PRI extension to
the PSTN.

Ie.
0470-112233 should be able to call 0470-445566 by
calling either "0470445566" or "445566" and if the
extension 0470445566 doesn't exist it should try
the PRI.

I have tried using the Goto command to jump
between different contexts for the different area
code, but if I use Goto(0470,445566,1) and 445566
doesn't exist it doesn't go out the PRI which it
should.

I've also experimented with using include and
different contexts which doesn't seem to work
either.

So far the only way I've made it work is to
have two extensions one for 0470445566 and one for
445566 and a lot of different contexts... I would
like to avoid this and just have the extension in
one place and instead use some smart dialing plan
to compensate for area codes and the alike.

I presume someone else is already doing what I
want to do and perhaps could share their
knowledge. Let me also mentioned I've searched the
list archive but came up empty handed.

Please CC me as I'm not currently on the list and
thank you.

Regards,
Kristian Larsson
_______________________________________________
--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



More information about the asterisk-users mailing list