I dont know, maybe I am missing it.  I see nothing off the top of my head that 
shows you attempting to dial out 2 different providers or fail between them.  
Both times you have posted code I see a dial command set to go to a single Zap 
Group, and no failure code or Prefix that determines how or when to dial the 
other Zap Group instead.  I think your getting lost in your code, or are 
missing things you should be providing to the mail list so we can figure out 
the problem for you.

WHAT is your determining factor for dialing Group1 or Group2?  Does Group 1 
dial with a 8 prefix and Group 2 dial with a 9 prefix?  Are you attempting to 
failover from Group 1 to Group 2 when you get a "cancel" dialstatus.  Also your 
dialstatus getting set to cancel should be your user deciding to hangup the 
call.  I dial between asterisk servers all the time, and have used some as 
proxy's to resolve weird provider issues, I haven't seen a cancel just randomly 
showup in place of a valid DIALSTATUS when doing so, without the "agent/user" 
canceling the call.  However I obviously have not tested this against every 
version like between 1.2->1.6 (I have however done 1.2->1.4 and 1.4->1.6.).


--
Trevor Benson
dCAP, LPIC-1, CLA, Network+, MCP, CNA
A1 Networks - Network Engineer
DID (707)703-1041
FAX (707)703-1983






On May 26, 2010, at 8:41 AM, salaheddine elharit wrote:

> 
> 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 <supp...@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
> 
> -- 
> _____________________________________________________________________
> -- 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

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

Reply via email to