Ticket #2922: opt3.diff

File opt3.diff, 2.2 kB (added by lazytt, 4 months ago)
  • disa/functions.inc.php

    old new  
    7676                                                $ext->add('disa', $item['disa_id'], '', new ext_setvar('RESCOUNT', '$[${RESCOUNT}+1]')); 
    7777                                                $ext->add('disa', $item['disa_id'], '', new ext_gotoif('$["x${RRES}"="x"]', 'loop')); 
    7878                                        } 
     79                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('__DISA', 'disa,'.$item['disa_id'].'1')); 
     80                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('__DISACONTEXT', $thisitem['context'])); 
     81                                         
    7982                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(digit)', $thisitem['digittimeout'])); 
    8083                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('TIMEOUT(response)', $thisitem['resptimeout'])); 
    8184                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('__KEEPCID', 'TRUE')); 
     
    8487                                                if ($item['cid']) { 
    8588                                                        $ext->add('disa', $item['disa_id'], '', new ext_setvar('CALLERID(all)', $item['cid']));  
    8689                                                } 
    87                                                 $ext->add('disa', $item['disa_id'], '', new ext_disa('no-password,'.$item['context'])); 
     90                                                $ext->add('disa', $item['disa_id'], '', new ext_disa('no-password,'.disa)); 
    8891                                        } else { 
    8992                                                $ext->add('disa', $item['disa_id'], '', new ext_playback('enter-password')); 
    9093                                                $ext->add('disa', $item['disa_id'], '', new ext_disa('/etc/asterisk/disa-'.$item['disa_id'].'.conf')); 
    9194                                        } 
    9295                                         
    93                                       $ext->add('disa', $item['disa_id'], 'end', new ext_hangup('')); 
     96                                //    $ext->add('disa', $item['disa_id'], 'end', new ext_hangup('')); 
    9497                                } 
    9598                        } 
    9699                break; 
  • core/etc/extensions.conf

    old new  
    11131113include => ext-local 
    11141114exten => s,1,Playback(vm-goodbye) 
    11151115exten => s,2,Macro(hangupcall) 
     1116 
     1117;this context for handeling consecutive disa calls 
     1118[disa-dial] 
     1119exten => _x.,1,Noop(called ${EXTEN} in ${DISACONTEXT} by ${DISA}) 
     1120exten => _x.,n,Dial(Local/${EXTEN}@${DISACONTEXT},300,${DIAL_OPTIONS}\n) 
     1121exten => _x.,n,Goto(${DISA}) 
Donate



Support
Download
Develop
Forums
News
Documentation
Paid Support
About

Paid Ads