. // // Copyright (C) 2004 Coalescent Systems Inc. (info@coalescentsystems.ca) // $action = isset($_REQUEST['action'])?$_REQUEST['action']:''; $extdisplay= htmlspecialchars(isset($_REQUEST['extdisplay'])?$_REQUEST['extdisplay']:''); $old_extdisplay = $extdisplay; $dispnum = 'did'; //used for switch on config.php $account = isset($_REQUEST['account'])?$_REQUEST['account']:''; $goto = isset($_REQUEST['goto0'])?$_REQUEST['goto0']:''; $ringing = isset($_REQUEST['ringing'])?$_REQUEST['ringing']:''; $description = htmlspecialchars(isset($_REQUEST['description'])?$_REQUEST['description']:''); $privacyman = isset($_REQUEST['privacyman'])?$_REQUEST['privacyman']:'0'; $faxexten = isset($_REQUEST['faxexten'])?$_REQUEST['faxexten']:null; $faxemail = isset($_REQUEST['faxemail'])?$_REQUEST['faxemail']:null; $answer = isset($_REQUEST['answer'])?$_REQUEST['answer']:'0'; $alertinfo = htmlspecialchars(isset($_REQUEST['alertinfo'])?$_REQUEST['alertinfo']:''); $mohclass = isset($_REQUEST['mohclass'])?$_REQUEST['mohclass']:'default'; $grppre = isset($_REQUEST['grppre'])?$_REQUEST['grppre']:''; $wait = isset($_REQUEST['wait'])&&$_REQUEST['wait']?$_REQUEST['wait']:''; $delay_answer = isset($_REQUEST['delay_answer'])&&$_REQUEST['delay_answer']?$_REQUEST['delay_answer']:''; $pricid = isset($_REQUEST['pricid'])?$_REQUEST['pricid']:''; $rnavsort = isset($_REQUEST['rnavsort'])?$_REQUEST['rnavsort']:'description'; $didfilter = isset($_REQUEST['didfilter'])?$_REQUEST['didfilter']:''; $tabindex = 0; if (isset($_REQUEST['submitclear']) && isset($_REQUEST['goto0'])) { $_REQUEST[$_REQUEST['goto0'].'0'] = ''; } if (isset($_REQUEST['extension']) && isset($_REQUEST['cidnum'])) { $extdisplay = $_REQUEST['extension']."/".$_REQUEST['cidnum']; } //update db if submiting form switch ($action) { case 'addIncoming': //create variables from request extract($_REQUEST); //add details to the 'incoming' table if (core_did_add($_REQUEST)) { needreload(); redirect_standard('extdisplay', 'extension', 'cidnum', 'didfilter', 'rnavsort'); } break; case 'delIncoming': $extarray=explode('/',$extdisplay,2); core_did_del($extarray[0],$extarray[1]); needreload(); redirect_standard('didfilter', 'rnavsort'); break; case 'edtIncoming': $extarray=explode('/',$old_extdisplay,2); if (core_did_edit($extarray[0],$extarray[1],$_REQUEST)) { needreload(); redirect_standard('extdisplay', 'extension', 'cidnum', 'didfilter', 'rnavsort'); } break; } ?>

Route '.$extdisplay.' '._("deleted").'!









'; } else { ?>

:

 '.$tlabel.''; echo "

".$label."

"; } // If this is a direct did, e.g. from-did-direct,nnn,1 then make a link to the extension // $did_dest = split(',',$destination); if (isset($did_dest[0]) && $did_dest[0] == 'from-did-direct') { if (isset($amp_conf["AMPEXTENSIONS"]) && ($amp_conf["AMPEXTENSIONS"] == "deviceanduser")) { $editURL = $_SERVER['PHP_SELF'].'?display=users&extdisplay='.$did_dest[1]; $EXTorUSER = _("User"); } else { $editURL = $_SERVER['PHP_SELF'].'?display=extensions&extdisplay='.$did_dest[1]; $EXTorUSER = _("Extension"); } $result = core_users_get($did_dest[1]); $label = ' '.sprintf(_("Edit %s %s (%s)"),$EXTorUSER, $did_dest[1],$result['name']).''; echo "

".$label."

"; } ?>

hookHtml; ?>

:

Leave this blank to match calls with any or no DID info.

You can also use a pattern match (eg _2[345]X) to match a range of numbers')?>
:

Leave this field blank to match any or no CID info. In addition to standard dial sequences, you can also put Private, Blocked, Unknown, Restricted, Anonymous and Unavailable in order to catch these special cases if the Telco transmits them.')?>
:
: tabindex=""/>

:
:
:
: tabindex=""/>
:

:


The FreePBX default is defined in General Settings.")?>
:

Leave this blank to use the FreePBX default in General Settings.")?>
:
:
:

" tabindex="">   " >