[Asterisk-Users] inbound call routing problem - RESOLVED

Lane Hoskins lane at automatedhorizons.net
Tue Jan 13 10:58:39 MST 2004


Thanks we just figure it out a bit ago. It's amazing how simple some
things are when you just ask - and then realized that you were making it
too hard to begin with!! :-) 

Lane Hoskins, MCP
Network Engineer
540.767.7626



-----Original Message-----
From: Jared Smith [mailto:jsmith at drgutah.com] 
Sent: Tuesday, January 13, 2004 10:59 AM
To: asterisk-users at lists.digium.com
Subject: Re: [Asterisk-Users] inbound call routing problem

On Tue, 2004-01-13 at 07:52, Lane Hoskins wrote:
> We have 8 lines coming into an ADTRAN channelbank that then goes to
> the * server via a T100P card. I need to route lines 1 and 2 to
> everyone when a call comes in on either of them. I also need lines 3 -
> 8 to ring first at specific sip extensions (direct dials for staff
> here) and then to go to voicemail or fwd to a cellphone after that if
> the extension is not answered.  Has anyone done this that could
> provide an example for me or point me to better documentation? We have
> searched extensively and not found anything yet.

You need to understand more about contexts.  If you put lines 1 and 2 in
a context (let's call it [everyone]) and each of the other lines in it's
own context (let's say [line3], [line4], etc.), then you can control
what happens in each context.  

If you haven't figured out where to assign a context to each line, it's
in your /etc/asterisk/zapata.conf file.  After setting those in
zapata.conf, your (very simplified) extensions.conf file will look
something like this:

[everyone]
; ring everyone
exten=>s,1,Answer()
exten=>s,2,Dial(SIP/John&SIP/Mary&SIP/Fred&SIP/Bob)

[line3]
exten=>s,1,Answer()
exten=>s,2,Dial(SIP/John,20,r)
exten=>s,3,Dial(<John's cellphone goes here>,10,r)
exten=>s,4,VoiceMailMain(<John's mailbox>)
exten=>s,5,Hangup()
exten=>s,103,Dial(<John's cellphone goes here>,10,r)
exten=>s,104,VoiceMailMain(<John's mailbox>)
exten=>s,105,Hangup()
exten=>s,204,VoiceMailMain(<John's mailbox>)
exten=>s,205,Hangup()

[line4]
exten=>s,1,Answer()
exten=>s,2,Dial(SIP/Mary,20,r)
exten=>s,3,Dial(<Mary's cellphone goes here>,10,r)
exten=>s,4,VoiceMailMain(<Mary's mailbox>)
exten=>s,5,Hangup()
exten=>s,103,Dial(<Mary's cellphone goes here>,10,r)
exten=>s,104,VoiceMailMain(<Mary's mailbox>)
exten=>s,105,Hangup()
exten=>s,204,VoiceMailMain(<Mary's mailbox>)
exten=>s,205,Hangup()

... etc., etc. ...

Hope that gets you started... While this should work, I take no
responsibility for typos and or stupid mistakes I may have made while
writing this in a hurry...

Jared Smith

_______________________________________________
Asterisk-Users mailing list
Asterisk-Users at lists.digium.com
http://lists.digium.com/mailman/listinfo/asterisk-users
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users



More information about the asterisk-users mailing list