[asterisk-users] routing of calls

salaheddine elharit salah.elharit200 at gmail.com
Wed May 26 10:41:57 CDT 2010


Hello All

i have set all extensions for 2 providers in dialplan.conf and
extensions.conf

the problem is all numbers take the same provider

when i change the g1 with g2 all the phones numbers take the secend
provider


; Outbound dial context

[aheeva_ccs]

; If we are dialing out through another Asterisk, sometimes when a call is
not

; answered the DIALSTATUS gets set to CANCEL and Asterisk just aborts the
DIAL

; and jumps directly to the h extension without continuing processing in the

; dialplan after the Dial application, which means that we do not send the

; DIALSTATUS to the CCS server after the dial. This is why we need to
capture

; here in the h extension and send a NOANSWER.

exten => h,1,NoOp(ds= ${DIALSTATUS});

exten => h,2,GotoIf($["${DIALSTATUS}" = "ANSWER"]?6:3)

exten => h,3,GotoIf($["${DIALSTATUS}" = "CANCEL"]?4:5)

exten =>
h,4,AHEventsProxy(NOANSWER:${AHEEVA_TRACKNUM}:${AH_PHONE_NUMBER}:${AH_RECORDID}:${EPOCH})

exten =>
h,5,AHEventsProxy(MSG_TYPE_TERMINATE_CALL:${AHEEVA_TRACKNUM}:${AH_PHONE_NUMBER}:${AH_RECORDID}:${EPOCH}:${AH_AGENTID})

exten => h,6,Hangup

exten => _OUT.,1,NoOp(AHEEVA1 Variables:
AH_PHONE_NUMBER=[${AH_PHONE_NUMBER}] AH_QUEUE=[${AH_QUEUE}]
AH_URL=[${AH_URL}] AH_RECORDID=[${AH_RECORDID}]
AH_AMD_REQUIRED=[${AH_AMD_REQUIRED}] AH_CALLERID=[${AH_CALLERID}]
AHEEVA_TRACKNUM=[${AHEEVA_TRACKNUM}] AH_LEAVE_MESSAGE=[${AH_LEAVE_MESSAGE}])

exten => _OUT.,2,SetCallerId(${AH_CALLERID})

exten => _OUT.,3,Dial(Zap/g1/${AH_PHONE_NUMBER},30)

exten => _OUT.,4,NoOp(Dial Status=[${DIALSTATUS}] Hangup
Cause=[${HANGUPCAUSE}])

exten => _OUT.,5,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL" & "${HANGUPCAUSE}"
= "16"]?6:8)

exten =>
_OUT.,6,AHEventsProxy(MSG_TYPE_CALL_SIT:${AHEEVA_TRACKNUM}:${AH_PHONE_NUMBER}:${AH_RECORDID}:${EPOCH})

exten => _OUT.,7,Goto(9)

exten =>
_OUT.,8,AHEventsProxy(${DIALSTATUS}:${AHEEVA_TRACKNUM}:${AH_PHONE_NUMBER}:${AH_RECORDID}:${EPOCH})

exten => _OUT.,9,NoOp()



thanks a lot

2010/5/26 Doug Lytle <support at drdos.info>

> salaheddine elharit wrote:
> >
> >     G2 is for the second provider and g1 for the first provider even I
> >     configured the extensios.conf I have some calls passed from g1
> >     instead g2
> >
> >     Any help please will be appreciated
> >
>
> Maybe if you asked a question, something could help.  But, as it is
> stated now, I'm have no idea as to what you want help with.
>
> Doug
>
>
>
> --
>
> Ben Franklin quote:
>
> "Those who would give up Essential Liberty to purchase a little Temporary
> Safety, deserve neither Liberty nor Safety."
>
>
> --
> _____________________________________________________________________
> -- Bandwidth and Colocation Provided by http://www.api-digital.com --
> New to Asterisk? Join us for a live introductory webinar every Thurs:
>               http://www.asterisk.org/hello
>
> asterisk-users mailing list
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20100526/bb583a76/attachment.htm 


More information about the asterisk-users mailing list