Changeset 10599

Show
Ignore:
Timestamp:
11/20/10 12:07:15 (2 years ago)
Author:
mickecarlsson
Message:

Re #4649 updated bulkextensions for FreePBX 2.9

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • contributed_modules/modules/bulkextensions/functions.inc.php

    r10337 r10599  
    7272  $action   = "edit"; 
    7373  $fname    = "bulkext__" .  (string) time() . $_SERVER["SERVER_NAME"] . ".csv"; 
    74   $csv_header   = "action,extension,name,cid_masquerade,sipname,outboundcid,ringtimer,callwaiting,call_screen,pinless,password,emergency_cid,tech,hardware,devinfo_channel,devinfo_secret,devinfo_notransfer,devinfo_dtmfmode,devinfo_canreinvite,devinfo_context,devinfo_immediate,devinfo_signalling,devinfo_echocancel,devinfo_echocancelwhenbrdiged,devinfo_echotraining,devinfo_busydetect,devinfo_busycount,devinfo_callprogress,devinfo_host,devinfo_type,devinfo_nat,devinfo_port,devinfo_qualify,devinfo_callgroup,devinfo_pickupgroup,devinfo_disallow,devinfo_allow,devinfo_dial,devinfo_accountcode,devinfo_mailbox,devinfo_deny,devinfo_permit,devicetype,deviceid,deviceuser,description,dictenabled,dictformat,dictemail,langcode,record_in,record_out,vm,vmpwd,email,pager,attach,saycid,envelope,delete,options,vmcontext,vmx_state,vmx_unavail_enabled,vmx_busy_enabled,vmx_play_instructions,vmx_option_0_sytem_default,vmx_option_0_number,vmx_option_1_system_default,vmx_option_1_number,vmx_option_2_number,account,ddial,pre_ring,strategy,grptime,grplist,annmsg_id,ringing,grppre,dring,needsconf,remotealert_id,toolate_id,postdest,faxenabled,faxemail\n"; 
     74  $csv_header   = "action,extension,name,cid_masquerade,sipname,outboundcid,ringtimer,callwaiting,call_screen,pinless,password,noanswer_dest,noanswer_cid,busy_dest,busy_cid,chanunavail_dest,chanunavail_cid,emergency_cid,tech,hardware,devinfo_channel,devinfo_secret,devinfo_notransfer,devinfo_dtmfmode,devinfo_canreinvite,devinfo_context,devinfo_immediate,devinfo_signalling,devinfo_echocancel,devinfo_echocancelwhenbrdiged,devinfo_echotraining,devinfo_busydetect,devinfo_busycount,devinfo_callprogress,devinfo_host,devinfo_type,devinfo_nat,devinfo_port,devinfo_qualify,devinfo_callgroup,devinfo_pickupgroup,devinfo_disallow,devinfo_allow,devinfo_dial,devinfo_accountcode,devinfo_mailbox,devinfo_deny,devinfo_permit,devicetype,deviceid,deviceuser,description,dictenabled,dictformat,dictemail,langcode,record_in,record_out,vm,vmpwd,email,pager,attach,saycid,envelope,delete,options,vmcontext,vmx_state,vmx_unavail_enabled,vmx_busy_enabled,vmx_play_instructions,vmx_option_0_sytem_default,vmx_option_0_number,vmx_option_1_system_default,vmx_option_1_number,vmx_option_2_number,account,ddial,pre_ring,strategy,grptime,grplist,annmsg_id,ringing,grppre,dring,needsconf,remotealert_id,toolate_id,postdest,faxenabled,faxemail\n"; 
    7575  $data     = $csv_header; 
    7676  $exts     = get_all_exts(); 
     
    179179    $faxemail       = isset($fax_settings["faxemail"])?$fax_settings["faxemail"]:""; 
    180180    } 
    181  
    182181    $csv_line[0]  = $action; 
    183182    $csv_line[1]  = isset($u_info["extension"])?$u_info["extension"]:""; 
     
    191190    $csv_line[9]  = isset($u_info["pinless"])?$u_info["pinless"]:""; 
    192191    $csv_line[10] = isset($u_info["password"])?$u_info["password"]:""; 
    193  
    194     $csv_line[11] = isset($d_info["emergency_cid"])?$d_info["emergency_cid"]:""; 
    195     $csv_line[12] = isset($d_info["tech"])?$d_info["tech"]:""; 
    196     $csv_line[13] = "";   // hardware 
    197     $csv_line[14] = isset($d_info["channel"])?$d_info["channel"]:""; 
    198     $csv_line[15] = isset($d_info["secret"])?$d_info["secret"]:""; 
    199     $csv_line[16] = isset($d_info["notransfer"])?$d_info["notransfer"]:""; 
    200     $csv_line[17] = isset($d_info["dtmfmode"])?$d_info["dtmfmode"]:""; 
    201     $csv_line[18] = isset($d_info["canreinvite"])?$d_info["canreinvite"]:""; 
    202     $csv_line[19] = isset($d_info["context"])?$d_info["context"]:""; 
    203     $csv_line[20] = isset($d_info["immediate"])?$d_info["immediate"]:""; 
    204     $csv_line[21] = isset($d_info["signalling"])?$d_info["signalling"]:""; 
    205     $csv_line[22] = isset($d_info["echocancel"])?$d_info["echocancel"]:""; 
    206     $csv_line[23] = isset($d_info["echocancelwhenbridged"])?$d_info["echocancelwhenbridged"]:""; 
    207     $csv_line[24] = isset($d_info["echotraining"])?$d_info["echotraining"]:""; 
    208     $csv_line[25] = isset($d_info["busydetect"])?$d_info["busydetect"]:""; 
    209     $csv_line[26] = isset($d_info["busycount"])?$d_info["busycount"]:""; 
    210     $csv_line[27] = isset($d_info["callprogress"])?$d_info["callprogress"]:""; 
    211     $csv_line[28] = isset($d_info["host"])?$d_info["host"]:""; 
    212     $csv_line[29] = isset($d_info["type"])?$d_info["type"]:""; 
    213     $csv_line[30] = isset($d_info["nat"])?$d_info["nat"]:""; 
    214     $csv_line[31] = isset($d_info["port"])?$d_info["port"]:""; 
    215     $csv_line[32] = isset($d_info["qualify"])?$d_info["qualify"]:""; 
    216     $csv_line[33] = isset($d_info["callgroup"])?$d_info["callgroup"]:""; 
    217     $csv_line[34] = isset($d_info["pickupgroup"])?$d_info["pickupgroup"]:""; 
    218     $csv_line[35] = isset($d_info["disallow"])?$d_info["disallow"]:""; 
    219     $csv_line[36] = isset($d_info["allow"])?$d_info["allow"]:""; 
    220     $csv_line[37] = isset($d_info["dial"])?$d_info["dial"]:""; 
    221     $csv_line[38] = isset($d_info["accountcode"])?$d_info["accountcode"]:""; 
    222     $csv_line[39] = isset($d_info["mailbox"])?$d_info["mailbox"]:""; 
    223     $csv_line[40] = isset($d_info["deny"])?$d_info["deny"]:""; 
    224     $csv_line[41] = isset($d_info["permit"])?$d_info["permit"]:""; 
    225     $csv_line[42] = isset($d_info["devicetype"])?$d_info["devicetype"]:"fixed"; 
    226     $csv_line[43] = (isset($d_info["deviceid"]) || ($d_info["deviceid"]==""))?$d_info["deviceid"]:(isset($u_info["extension"])?$u_info["extension"]:""); 
    227     $csv_line[44] = (isset($d_info["deviceuser"]) && ($d_info["deviceuser"] != ""))?$d_info["deviceuser"]:(isset($u_info["extension"])?$u_info["extension"]:"none"); 
    228     $csv_line[45] = isset($d_info["description"])?$d_info["description"]:(isset($u_info["name"])?$u_info["name"]:""); 
    229     $csv_line[46] = isset($dictate_settings["enabled"])?$dictate_settings["enabled"]:"disabled";  // dictenabled 
    230     $csv_line[47] = isset($dictate_settings["format"])?$dictate_settings["format"]:"ogg";   // dictformat (ogg is default) 
    231     $csv_line[48] = isset($dictate_settings["email"])?$dictate_settings["email"]:"";    // dictemail 
    232  
    233     $csv_line[49] = isset($langcode)?$langcode:""; 
    234  
    235     $csv_line[50] = isset($d_info["record_in"])?$d_info["record_in"]:""; 
    236     $csv_line[51] = isset($d_info["record_out"])?$d_info["record_out"]:""; 
    237  
    238     $csv_line[52] = $v_enabled; // vm 
    239     $csv_line[53] = isset($v_info["pwd"])?$v_info["pwd"]:""; 
    240     $csv_line[54] = isset($v_info["email"])?$v_info["email"]:""; 
    241     $csv_line[55] = isset($v_info["pager"])?$v_info["pager"]:""; 
    242     $csv_line[56] = isset($v_info["options"]["attach"])?("attach=" . $v_info["options"]["attach"]):"attach=no"; 
    243     $csv_line[57] = isset($v_info["options"]["saycid"])?("saycid=" . $v_info["options"]["saycid"]):"saycid=no"; 
    244     $csv_line[58] = isset($v_info["options"]["envelope"])?("envelope=" . $v_info["options"]["envelope"]):"envelope=no"; 
    245     $csv_line[59] = isset($v_info["options"]["delete"])?("delete=". $v_info["options"]["delete"]):"delete=no"; 
    246     $csv_line[60] = isset($vm_other_opts)?$vm_other_opts:""; // additional options 
    247     $csv_line[61] = isset($v_info["vmcontext"])?$v_info["vmcontext"]:""; 
    248     $csv_line[62] = isset($vmx_state)?$vmx_state:""; 
    249     $csv_line[63] = isset($vmx_unavail_enabled)?$vmx_unavail_enabled:""; 
    250     $csv_line[64] = isset($vmx_busy_enabled)?$vmx_busy_enabled:""; 
    251     $csv_line[65] = isset($vmx_play_instructions)?$vmx_play_instructions:""; 
    252     $csv_line[66] = isset($vmx_option_0_system_default)?$vmx_option_0_system_default:""; 
    253     $csv_line[67] = isset($vmx_option_0_number)?$vmx_option_0_number:""; 
    254     $csv_line[68] = isset($vmx_option_1_system_default)?$vmx_option_1_system_default:""; 
    255     $csv_line[69] = isset($vmx_option_1_number)?$vmx_option_1_number:""; 
    256     $csv_line[70] = isset($vmx_option_2_number)?$vmx_option_2_number:""; 
    257     $csv_line[71] = isset($account)?$account:""; 
    258     $csv_line[72] = isset($ddial)?$ddial:""; 
    259     $csv_line[73] = isset($pre_ring)?$pre_ring:""; 
    260     $csv_line[74] = isset($strategy)?$strategy:""; 
    261     $csv_line[75] = isset($grptime)?$grptime:""; 
    262     $csv_line[76] = isset($grplist)?$grplist:""; 
    263     $csv_line[77] = isset($annmsg_id)?$annmsg_id:""; 
    264     $csv_line[78] = isset($ringing)?$ringing:""; 
    265     $csv_line[79] = isset($grppre)?$grppre:""; 
    266     $csv_line[80] = isset($dring)?$dring:""; 
    267     $csv_line[81] = isset($needsconf)?$needsconf:""; 
    268     $csv_line[82] = isset($remotealert_id)?$remotealert_id:""; 
    269     $csv_line[83] = isset($toolate_id)?$toolate_id:""; 
    270     $csv_line[84] = isset($postdest)?$postdest:""; 
    271     $csv_line[85]   = isset($faxenabled)?$faxenabled:""; 
    272     $csv_line[86]   = isset($faxemail)?$faxemail:""; 
     192    $csv_line[11]   = isset($u_info["noanswer_dest"])?$u_info["noanswer_dest"]:""; 
     193    $csv_line[12]   = isset($u_info["noanswer_cid"])?$u_info["noanswer_cid"]:""; 
     194    $csv_line[13]   = isset($u_info["busy_dest"])?$u_info["busy_dest"]:""; 
     195    $csv_line[14]   = isset($u_info["busy_cid"])?$u_info["busy_cid"]:""; 
     196    $csv_line[15] = isset($u_info["chanunavail_dest"])?$u_info["chanunavail_dest"]:"";     
     197    $csv_line[16]  = isset($u_info["chanunavail_cid"])?$u_info["chanunavail_cid"]:"";    
     198    $csv_line[17] = isset($d_info["emergency_cid"])?$d_info["emergency_cid"]:""; 
     199    $csv_line[18] = isset($d_info["tech"])?$d_info["tech"]:""; 
     200    $csv_line[19] = "";   // hardware 
     201    $csv_line[20] = isset($d_info["channel"])?$d_info["channel"]:""; 
     202    $csv_line[21] = isset($d_info["secret"])?$d_info["secret"]:""; 
     203    $csv_line[22] = isset($d_info["notransfer"])?$d_info["notransfer"]:""; 
     204    $csv_line[23] = isset($d_info["dtmfmode"])?$d_info["dtmfmode"]:""; 
     205    $csv_line[24] = isset($d_info["canreinvite"])?$d_info["canreinvite"]:""; 
     206    $csv_line[25] = isset($d_info["context"])?$d_info["context"]:""; 
     207    $csv_line[26] = isset($d_info["immediate"])?$d_info["immediate"]:""; 
     208    $csv_line[27] = isset($d_info["signalling"])?$d_info["signalling"]:""; 
     209    $csv_line[28] = isset($d_info["echocancel"])?$d_info["echocancel"]:""; 
     210    $csv_line[29] = isset($d_info["echocancelwhenbridged"])?$d_info["echocancelwhenbridged"]:""; 
     211    $csv_line[30] = isset($d_info["echotraining"])?$d_info["echotraining"]:""; 
     212    $csv_line[31] = isset($d_info["busydetect"])?$d_info["busydetect"]:""; 
     213    $csv_line[32] = isset($d_info["busycount"])?$d_info["busycount"]:""; 
     214    $csv_line[33] = isset($d_info["callprogress"])?$d_info["callprogress"]:""; 
     215    $csv_line[34] = isset($d_info["host"])?$d_info["host"]:""; 
     216    $csv_line[35] = isset($d_info["type"])?$d_info["type"]:""; 
     217    $csv_line[36] = isset($d_info["nat"])?$d_info["nat"]:""; 
     218    $csv_line[37] = isset($d_info["port"])?$d_info["port"]:""; 
     219    $csv_line[38] = isset($d_info["qualify"])?$d_info["qualify"]:""; 
     220    $csv_line[39] = isset($d_info["callgroup"])?$d_info["callgroup"]:""; 
     221    $csv_line[40] = isset($d_info["pickupgroup"])?$d_info["pickupgroup"]:""; 
     222    $csv_line[41] = isset($d_info["disallow"])?$d_info["disallow"]:""; 
     223    $csv_line[42] = isset($d_info["allow"])?$d_info["allow"]:""; 
     224    $csv_line[43] = isset($d_info["dial"])?$d_info["dial"]:""; 
     225    $csv_line[44] = isset($d_info["accountcode"])?$d_info["accountcode"]:""; 
     226    $csv_line[45] = isset($d_info["mailbox"])?$d_info["mailbox"]:""; 
     227    $csv_line[46] = isset($d_info["deny"])?$d_info["deny"]:""; 
     228    $csv_line[47] = isset($d_info["permit"])?$d_info["permit"]:""; 
     229    $csv_line[48] = isset($d_info["devicetype"])?$d_info["devicetype"]:"fixed"; 
     230    $csv_line[49] = (isset($d_info["deviceid"]) || ($d_info["deviceid"]==""))?$d_info["deviceid"]:(isset($u_info["extension"])?$u_info["extension"]:""); 
     231    $csv_line[50] = (isset($d_info["deviceuser"]) && ($d_info["deviceuser"] != ""))?$d_info["deviceuser"]:(isset($u_info["extension"])?$u_info["extension"]:"none"); 
     232    $csv_line[51] = isset($d_info["description"])?$d_info["description"]:(isset($u_info["name"])?$u_info["name"]:""); 
     233 
     234    $csv_line[52] = isset($dictate_settings["enabled"])?$dictate_settings["enabled"]:"disabled";  // dictenabled 
     235    $csv_line[53] = isset($dictate_settings["format"])?$dictate_settings["format"]:"ogg";   // dictformat (ogg is default) 
     236    $csv_line[54] = isset($dictate_settings["email"])?$dictate_settings["email"]:"";    // dictemail 
     237    $csv_line[55] = isset($langcode)?$langcode:""; 
     238    $csv_line[56] = isset($d_info["record_in"])?$d_info["record_in"]:""; 
     239    $csv_line[57] = isset($d_info["record_out"])?$d_info["record_out"]:""; 
     240    $csv_line[58] = $v_enabled; // vm 
     241    $csv_line[59] = isset($v_info["pwd"])?$v_info["pwd"]:""; 
     242    $csv_line[60] = isset($v_info["email"])?$v_info["email"]:""; 
     243    $csv_line[61] = isset($v_info["pager"])?$v_info["pager"]:""; 
     244    $csv_line[62] = isset($v_info["options"]["attach"])?("attach=" . $v_info["options"]["attach"]):"attach=no"; 
     245    $csv_line[63] = isset($v_info["options"]["saycid"])?("saycid=" . $v_info["options"]["saycid"]):"saycid=no"; 
     246    $csv_line[64] = isset($v_info["options"]["envelope"])?("envelope=" . $v_info["options"]["envelope"]):"envelope=no"; 
     247    $csv_line[65] = isset($v_info["options"]["delete"])?("delete=". $v_info["options"]["delete"]):"delete=no"; 
     248    $csv_line[66] = isset($vm_other_opts)?$vm_other_opts:""; // additional options 
     249    $csv_line[67] = isset($v_info["vmcontext"])?$v_info["vmcontext"]:""; 
     250    $csv_line[68] = isset($vmx_state)?$vmx_state:""; 
     251    $csv_line[69] = isset($vmx_unavail_enabled)?$vmx_unavail_enabled:""; 
     252    $csv_line[70] = isset($vmx_busy_enabled)?$vmx_busy_enabled:""; 
     253    $csv_line[71] = isset($vmx_play_instructions)?$vmx_play_instructions:""; 
     254    $csv_line[72] = isset($vmx_option_0_system_default)?$vmx_option_0_system_default:""; 
     255    $csv_line[73] = isset($vmx_option_0_number)?$vmx_option_0_number:""; 
     256    $csv_line[74] = isset($vmx_option_1_system_default)?$vmx_option_1_system_default:""; 
     257    $csv_line[75] = isset($vmx_option_1_number)?$vmx_option_1_number:""; 
     258    $csv_line[76] = isset($vmx_option_2_number)?$vmx_option_2_number:""; 
     259    $csv_line[77] = isset($account)?$account:""; 
     260    $csv_line[78] = isset($ddial)?$ddial:""; 
     261    $csv_line[79] = isset($pre_ring)?$pre_ring:""; 
     262    $csv_line[80] = isset($strategy)?$strategy:""; 
     263    $csv_line[81] = isset($grptime)?$grptime:""; 
     264    $csv_line[82] = isset($grplist)?$grplist:""; 
     265    $csv_line[83] = isset($annmsg_id)?$annmsg_id:""; 
     266    $csv_line[84] = isset($ringing)?$ringing:""; 
     267    $csv_line[85] = isset($grppre)?$grppre:""; 
     268    $csv_line[86] = isset($dring)?$dring:""; 
     269    $csv_line[87] = isset($needsconf)?$needsconf:""; 
     270    $csv_line[88] = isset($remotealert_id)?$remotealert_id:""; 
     271    $csv_line[89] = isset($toolate_id)?$toolate_id:""; 
     272    $csv_line[90] = isset($postdest)?$postdest:""; 
     273    $csv_line[91]   = isset($faxenabled)?$faxenabled:""; 
     274    $csv_line[92]   = isset($faxemail)?$faxemail:""; 
    273275 
    274276    for ($i = 0; $i < count($csv_line); $i++) { 
  • contributed_modules/modules/bulkextensions/module.xml

    r10339 r10599  
    33  <name>Bulk Extensions</name> 
    44  <description>Bulk Extensions uses CSV files to import and export extensions.</description> 
    5   <version>2.7.0.0</version> 
     5  <version>2.9.0.0</version> 
    66  <type>tool</type> 
    77  <category>Third Party Addon</category> 
     
    1010  </menuitems> 
    1111  <depends> 
    12     <version>ge2.7</version> 
     12    <version>ge2.9</version> 
    1313  </depends> 
    1414  <location>contributed_modules/release/bulkextensions-2.7.0.0.tgz</location> 
    1515  <info></info> 
    1616  <changelog> 
     17    *2.9.0.0* First release for FreePBX 2.9 
    1718    *2.7.0.0* #4567 Add fax setting 
    1819    *2.6.0.7* #4495 
     
    3031    *0.1* First release 
    3132  </changelog> 
    32   <md5sum>3cc881c33d4c6142c1e541757e699d3d</md5sum> 
     33  <md5sum>738e8641bb0fce3646cefb80d7579fce</md5sum> 
    3334</module> 
    3435 
  • contributed_modules/modules/bulkextensions/page.bulkextensions.php

    r10337 r10599  
    8282      "pinless" => array(false, -1), 
    8383      "password" => array(false, -1), 
     84      "noanswer_dest" => array(false, -1), 
     85      "noanswer_cid" => array(false, -1), 
     86      "busy_dest" => array(false, -1), 
     87      "busy_cid" => array(false, -1), 
     88      "chanunavail_dest" => array(false, -1), 
     89      "chanunavail_cid" => array(false, -1), 
    8490      "emergency_cid" => array(false, -1), 
    8591      "tech" => array(false, -1), 
     
    157163      "postdest" => array(false, -1), 
    158164      "faxenabled" => array(false, -1), 
    159       "faxemail" => array(false, -1) 
     165      "faxemail" => array(false, -1), 
    160166      ); 
    161167 
     
    210216        if ($aFields["sipname"][0]) { 
    211217          $vars["sipname"] = trim($aInfo[$aFields["sipname"][1]]); 
    212        
     218     
    213219 
    214220        if ($aFields["outboundcid"][0]) { 
    215221          $vars["outboundcid"] = trim($aInfo[$aFields["outboundcid"][1]]); 
    216        
     222     
    217223 
    218224        if ($aFields["ringtimer"][0]) { 
    219225          $vars["ringtimer"] = trim($aInfo[$aFields["ringtimer"][1]]); 
    220        
    221  
    222               if ($aFields["callwaiting"][0]) { 
     226     
     227 
     228        if ($aFields["callwaiting"][0]) { 
    223229          $vars["callwaiting"] = trim($aInfo[$aFields["callwaiting"][1]]); 
    224        
     230     
    225231 
    226232        if ($aFields["call_screen"][0]) { 
    227233          $vars["call_screen"] = trim($aInfo[$aFields["call_screen"][1]]); 
    228        
     234     
    229235 
    230236        if ($aFields["pinless"][0]) { 
    231237          $vars["pinless"] = trim($aInfo[$aFields["pinless"][1]]); 
    232        
     238     
    233239 
    234240        if ($aFields["password"][0]) { 
    235241          $vars["password"] = trim($aInfo[$aFields["password"][1]]); 
    236         } 
    237  
     242      } 
     243 
     244        if ($aFields["noanswer_dest"][0]) { 
     245          $vars["noanswer_dest"] = trim($aInfo[$aFields["noanswer_dest"][1]]); 
     246      } 
     247 
     248        if ($aFields["noanswer_cid"][0]) { 
     249          $vars["noanswer_cid"] = trim($aInfo[$aFields["noanswer_cid"][1]]); 
     250      } 
     251 
     252        if ($aFields["busy_dest"][0]) { 
     253          $vars["busy_dest"] = trim($aInfo[$aFields["busy_dest"][1]]); 
     254      } 
     255 
     256        if ($aFields["busy_cid"][0]) { 
     257          $vars["busy_cid"] = trim($aInfo[$aFields["busy_cid"][1]]); 
     258      } 
     259 
     260        if ($aFields["chanunavail_dest"][0]) { 
     261          $vars["chanunavail_dest"] = trim($aInfo[$aFields["chanunavail_dest"][1]]); 
     262      } 
     263 
     264        if ($aFields["chanunavail_cid"][0]) { 
     265          $vars["chanunavail_cid"] = trim($aInfo[$aFields["chanunavail_cid"][1]]); 
     266      }    
     267       
    238268        if ($aFields["emergency_cid"][0]) { 
    239269          $vars["emergency_cid"] = trim($aInfo[$aFields["emergency_cid"][1]]); 
     
    637667      } 
    638668        } 
    639           
    640669        /* Needed fields for creating a Follow Me are account (aka grpnum), strategy, grptime, */ 
    641670        /* grplist and pre_ring.                     */ 
     
    657686          } 
    658687        } 
    659  
    660  
    661688 
    662689        if (!(isset($amp_conf["AMPEXTENSIONS"]) && ($amp_conf["AMPEXTENSIONS"] == "deviceanduser"))) { 
  • contributed_modules/modules/bulkextensions/table.csv

    r10337 r10599  
    1010"pinless",,"enabled, disabled",Pinless Dialing","Enabling Pinless Dialing will allow this extension to bypass any pin codes normally required on outbound calls" 
    1111"password",,,,"For logging in and out of devices in deviceanduser mode, not available on Extensions page." 
     12"noanswer_dest",,"Text in the format <b>context,exten,priority</b> that is an active dialplan destination on the system","Optional Destinations, No Answer (Extensions page)","Optional: Setting a destination here where to send the call if the called extension was not answered" 
     13"noanswer_cid",,,"Optional Destinations, CID Prefix (Extensions page)","You can optionally prefix the Caller ID name when sending the call to the above destination. ie: If you prefix with 'No Answer:', a call to John Doe that was not answered would display as 'No Answer:John Doe' on the extensions belonging to the destination selected" 
     14"busy_dest",,"Text in the format <b>context,exten,priority</b> that is an active dialplan destination on the system","Optional Destinations, Busy (Extensions page)","Optional: Setting a destination here where to send the call if the extension was busy"  
     15"busy_cid",,,"Optional Destinations, CID Prefix (Extensions page)","You can optionally prefix the Caller ID name when sending the call to the above destination. ie: If you prefix with 'Busy:', a call to John Doe that was busy would display as 'Busy:John Doe' on the extensions belonging to the destination selected" 
     16"chanunavail_dest",,"Text in the format <b>context,exten,priority</b> that is an active dialplan destination on the system","Optional Destinations, Not Reachable (Extensions page)","Optional: Setting a destination here where to send the call if the extension was not reached"  
     17"chanunavail_cid",,,"Optional Destinations, CID Prefix (Extensions page)","You can optionally prefix the Caller ID name when sending the call to the above destination. ie: If you prefix with 'Not Reached:', a call to John Doe that was busy would display as 'Not Reached:John Doe' on the extensions belonging to the destination selected" 
    1218"emergency_cid",,,"Emergency CID","This caller id will always be set when dialing out an Outbound Route flagged as Emergency. The Emergency CID overrides all other caller id settings." 
    1319"tech",,"sip, iax2, zap, custom",,"Device channel type."