Changeset 580

Show
Ignore:
Timestamp:
02/04/08 16:13:02 (10 months ago)
Author:
asiby
Message:

a2billing.php|1|callback is now more customizable and no more "Unable to write frame ..." during callback trigger.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.3/A2Billing_AGI/a2billing.php

    r466 r580  
    5454} 
    5555 
    56  
     56if($dynamic_idconfig = intval($agi->get_variable("IDCONF", true))){ 
     57        $idconfig = $dynamic_idconfig; 
     58
    5759 
    5860if ($argc > 2 && strlen($argv[2]) > 0 && $argv[2] == 'did')                     $mode = 'did'; 
     
    417419        $A2B->agiconfig['cid_enable']=1; 
    418420        $A2B->agiconfig['cid_askpincode_ifnot_callerid']=0; 
     421        $A2B->agiconfig['say_balance_after_auth']=0; 
    419422         
    420423        if (strlen($A2B->CallerID)>1 && is_numeric($A2B->CallerID)) { 
     
    504507                                         
    505508                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    506                                         $variable = "CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
     509                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
    507510                                        foreach($callbackrate as $key => $value){ 
    508511                                                $variable .= '|'.strtoupper($key).'='.$value; 
     
    577580                        $A2B ->agiconfig['use_dnid']=1; 
    578581                        $A2B ->agiconfig['say_timetocall']=0;                                            
     582                        $A2B ->agiconfig['say_balance_after_auth']=0; 
    579583                        $A2B ->dnid = $A2B ->destination = $caller_areacode.$A2B->CallerID; 
    580584                         
     
    643647                                         
    644648                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    645                                         $variable = "CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
     649                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
    646650                                         
    647651                                        $status = 'PENDING'; 
  • trunk/A2Billing_AGI/a2billing.php

    r551 r580  
    5454} 
    5555 
    56  
     56if($dynamic_idconfig = intval($agi->get_variable("IDCONF", true))){ 
     57        $idconfig = $dynamic_idconfig; 
     58
    5759 
    5860if ($argc > 2 && strlen($argv[2]) > 0 && $argv[2] == 'did')                     $mode = 'did'; 
     
    416418        $A2B->agiconfig['cid_enable']=1; 
    417419        $A2B->agiconfig['cid_askpincode_ifnot_callerid']=0; 
     420        $A2B->agiconfig['say_balance_after_auth']=0; 
    418421         
    419422        if (strlen($A2B->CallerID)>1 && is_numeric($A2B->CallerID)) { 
     
    503506                                         
    504507                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    505                                         $variable = "CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
     508                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
    506509                                        foreach($callbackrate as $key => $value){ 
    507510                                                $variable .= '|'.strtoupper($key).'='.$value; 
     
    576579                        $A2B ->agiconfig['use_dnid']=1; 
    577580                        $A2B ->agiconfig['say_timetocall']=0;                                            
     581                        $A2B ->agiconfig['say_balance_after_auth']=0; 
    578582                        $A2B ->dnid = $A2B ->destination = $caller_areacode.$A2B->CallerID; 
    579583                         
     
    642646                                         
    643647                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    644                                         $variable = "CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
     648                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
    645649                                         
    646650                                        $status = 'PENDING'; 
  • trunk_v2/A2Billing_AGI/a2billing.php

    r551 r580  
    5454} 
    5555 
    56  
     56if($dynamic_idconfig = intval($agi->get_variable("IDCONF", true))){ 
     57        $idconfig = $dynamic_idconfig; 
     58
    5759 
    5860if ($argc > 2 && strlen($argv[2]) > 0 && $argv[2] == 'did')                     $mode = 'did'; 
     
    416418        $A2B->agiconfig['cid_enable']=1; 
    417419        $A2B->agiconfig['cid_askpincode_ifnot_callerid']=0; 
     420        $A2B->agiconfig['say_balance_after_auth']=0; 
    418421         
    419422        if (strlen($A2B->CallerID)>1 && is_numeric($A2B->CallerID)) { 
     
    503506                                         
    504507                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    505                                         $variable = "CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
     508                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=CID|CBID=$uniqueid|LEG=".$A2B -> username; 
    506509                                        foreach($callbackrate as $key => $value){ 
    507510                                                $variable .= '|'.strtoupper($key).'='.$value; 
     
    576579                        $A2B ->agiconfig['use_dnid']=1; 
    577580                        $A2B ->agiconfig['say_timetocall']=0;                                            
     581                        $A2B ->agiconfig['say_balance_after_auth']=0; 
    578582                        $A2B ->dnid = $A2B ->destination = $caller_areacode.$A2B->CallerID; 
    579583                         
     
    642646                                         
    643647                                        $uniqueid = MDP_NUMERIC(5).'-'.MDP_STRING(7); 
    644                                         $variable = "CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
     648                                        $variable = "IDCONF=$idconfig|CALLED=".$A2B ->destination."|MODE=ALL|CBID=$uniqueid|TARIFF=".$A2B ->tariff.'|LEG='.$A2B -> username; 
    645649                                         
    646650                                        $status = 'PENDING'; 


Google