Changeset 8632
- Timestamp:
- 01/16/10 18:34:16 (3 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
modules/branches/2.7/outroutemsg/functions.inc.php
r8275 r8632 2 2 //Copyright (C) 2009 Philippe Lindheimer 3 3 //Copyright (C) 2009 Bandwidth.com 4 //Copyright (C) 2010 Mikael Carlsson 4 5 // 5 6 //This program is free software; you can redistribute it and/or … … 89 90 } 90 91 91 function outroutemsg_add($default_msg_id, $intracompany_msg_id, $emergency_msg_id ) {92 function outroutemsg_add($default_msg_id, $intracompany_msg_id, $emergency_msg_id, $no_answer_msg_id, $unalloc_msg_id, $no_transit_msg_id, $no_route_msg_id, $ch_unaccept_msg_id, $call_reject_msg_id, $nmbr_chngd_msg_id) { 92 93 global $db; 93 94 … … 95 96 $intracompany_msg_id = $db->escapeSimple($intracompany_msg_id); 96 97 $emergency_msg_id = $db->escapeSimple($emergency_msg_id); 97 98 $no_answer_msg_id = $db->escapeSimple($no_answer_msg_id); 99 $unalloc_msg_id = $db->escapeSimple($unalloc_msg_id); 100 $no_transit_msg_id = $db->escapeSimple($no_transit_msg_id); 101 $no_route_msg_id = $db->escapeSimple($no_route_msg_id); 102 $ch_unaccept_msg_id = $db->escapeSimple($ch_unaccept_msg_id); 103 $call_reject_msg_id = $db->escapeSimple($call_reject_msg_id); 104 $nmbr_chngd_msg_id = $db->escapeSimple($nmbr_chngd_msg_id); 105 98 106 // in future will do in a outroutemsg_del but not needed for now 99 107 // 100 $sql = "DELETE FROM outroutemsg WHERE `keyword` IN ('default_msg_id', 'intracompany_msg_id', 'emergency_msg_id' )";108 $sql = "DELETE FROM outroutemsg WHERE `keyword` IN ('default_msg_id', 'intracompany_msg_id', 'emergency_msg_id', 'no_answer_msg_id', 'unalloc_msg_id', 'no_transit_msg_id', 'no_route_msg_id', 'ch_unaccept_msg_id', 'call_reject_msg_id', 'nmbr_chngd_msg_id')"; 101 109 $result = $db->query($sql); 102 110 if(DB::IsError($result)) { … … 108 116 array('intracompany_msg_id', "$intracompany_msg_id"), 109 117 array('emergency_msg_id', "$emergency_msg_id"), 118 array('no_answer_msg_id', "$no_answer_msg_id"), 119 array('unalloc_msg_id', "$unalloc_msg_id"), 120 array('no_transit_msg_id', "$no_transit_msg_id"), 121 array('no_route_msg_id', "$no_route_msg_id"), 122 array('ch_unaccept_msg_id', "$ch_unaccept_msg_id"), 123 array('call_reject_msg_id', "$call_reject_msg_id"), 124 array('nmbr_chngd_msg_id', "$nmbr_chngd_msg_id"), 110 125 ); 111 126 … … 124 139 $results = array(); 125 140 } 126 127 141 $results['default_msg_id'] = isset($results['default_msg_id']) ? $results['default_msg_id'] : DEFAULT_MSG; 128 142 $results['intracompany_msg_id'] = isset($results['intracompany_msg_id']) ? $results['intracompany_msg_id'] : DEFAULT_MSG; 129 143 $results['emergency_msg_id'] = isset($results['emergency_msg_id']) ? $results['emergency_msg_id'] : DEFAULT_MSG; 130 144 $results['no_answer_msg_id'] = isset($results['no_answer_msg_id']) ? $results['no_answer_msg_id'] : DEFAULT_MSG; 145 $results['unalloc_msg_id'] = isset($results['unalloc_msg_id']) ? $results['unalloc_msg_id'] : DEFAULT_MSG; 146 $results['no_transit_msg_id'] = isset($results['no_transit_msg_id']) ? $results['no_transit_msg_id'] : DEFAULT_MSG; 147 $results['no_route_msg_id'] = isset($results['no_route_msg_id']) ? $results['no_route_msg_id'] : DEFAULT_MSG; 148 $results['ch_unaccept_msg_id'] = isset($results['ch_unaccept_msg_id']) ? $results['ch_unaccept_msg_id'] : DEFAULT_MSG; 149 $results['call_reject_msg_id'] = isset($results['call_reject_msg_id']) ? $results['call_reject_msg_id'] : DEFAULT_MSG; 150 $results['nmbr_chngd_msg_id'] = isset($results['nmbr_chngd_msg_id']) ? $results['nmbr_chngd_msg_id'] : DEFAULT_MSG; 131 151 return $results; 132 152 } modules/branches/2.7/outroutemsg/page.outroutemsg.php
r8059 r8632 2 2 //Copyright (C) 2009 Philippe Lindheimer 3 3 //Copyright (C) 2009 Bandwidth.com 4 //Copyright (C) 2010 Mikael Carlsson 4 5 // 5 6 //This program is free software; you can redistribute it and/or … … 28 29 $intracompany_msg_id = isset($_REQUEST['intracompany_msg_id']) ? trim($_REQUEST['intracompany_msg_id']) : DEFAULT_MSG; 29 30 $emergency_msg_id = isset($_REQUEST['emergency_msg_id']) ? trim($_REQUEST['emergency_msg_id']) : DEFAULT_MSG; 31 $no_answer_msg_id = isset($_REQUEST['no_answer_msg_id']) ? trim($_REQUEST['no_answer_msg_id']) : DEFAULT_MSG; 32 $unalloc_msg_id = isset($_REQUEST['unalloc_msg_id']) ? trim($_REQUEST['unalloc_msg_id']) : DEFAULT_MSG; 33 $no_transit_msg_id = isset($_REQUEST['no_transit_msg_id']) ? trim($_REQUEST['no_transit_msg_id']) : DEFAULT_MSG; 34 $no_route_msg_id = isset($_REQUEST['no_route_msg_id']) ? trim($_REQUEST['no_route_msg_id']) : DEFAULT_MSG; 35 $ch_unaccept_msg_id = isset($_REQUEST['ch_unaccept_msg_id']) ? trim($_REQUEST['ch_unaccept_msg_id']) : DEFAULT_MSG; 36 $call_reject_msg_id = isset($_REQUEST['call_reject_msg_id']) ? trim($_REQUEST['call_reject_msg_id']) : DEFAULT_MSG; 37 $nmbr_chngd_msg_id = isset($_REQUEST['nmbr_chngd_msg_id']) ? trim($_REQUEST['nmbr_chngd_msg_id']) : DEFAULT_MSG; 30 38 31 39 if ($action == 'submit') { 32 outroutemsg_add($default_msg_id, $intracompany_msg_id, $emergency_msg_id );40 outroutemsg_add($default_msg_id, $intracompany_msg_id, $emergency_msg_id, $no_answer_msg_id, $unalloc_msg_id, $no_transit_msg_id, $no_route_msg_id, $ch_unaccept_msg_id, $call_reject_msg_id, $nmbr_chngd_msg_id); 33 41 needreload(); 34 42 } … … 46 54 $intracompany_msg_id = $outroutemsg_settings['intracompany_msg_id']; 47 55 $emergency_msg_id = $outroutemsg_settings['emergency_msg_id']; 56 $no_answer_msg_id = $outroutemsg_settings['no_answer_msg_id']; 57 $unalloc_msg_id = $outroutemsg_settings['unalloc_msg_id']; 58 $no_transit_msg_id = $outroutemsg_settings['no_transit_msg_id']; 59 $no_route_msg_id = $outroutemsg_settings['no_route_msg_id']; 60 $ch_unaccept_msg_id = $outroutemsg_settings['ch_unaccept_msg_id']; 61 $call_reject_msg_id = $outroutemsg_settings['call_reject_msg_id']; 62 $nmbr_chngd_msg_id = $outroutemsg_settings['nmbr_chngd_msg_id']; 48 63 } 49 64 50 65 ?> 51 66 <h2><?php echo _("Route Congestion Messages")?></h2> 67 <h4><?php echo _("No Routes Available")?></h4> 52 68 <form name="outroutemsg" action="config.php" method="post"> 53 69 <input type="hidden" name="display" value="<?php echo $dispnum ?>"/> 54 70 <input type="hidden" name="action" value="submit"/> 55 71 <table> 56 <tr><td colspan="2"><h5><?php echo _("Congested Route Options")?><hr></h5></td></tr> 57 58 <tr><td colspan="2"><br><h5><?php echo _("Standard Routes")?><hr></h5></td></tr> 72 <tr><td colspan="2"><h5><?php echo _("Standard Routes")?><hr></h5></td></tr> 59 73 <tr> 60 74 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available.")?></span></a></td> … … 74 88 </tr> 75 89 76 <tr><td colspan="2">< br><h5><?php echo _("Intra-Company Routes")?><hr></h5></td></tr>90 <tr><td colspan="2"><h5><?php echo _("Intra-Company Routes")?><hr></h5></td></tr> 77 91 <tr> 78 92 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available. Used on routes marked as intra-company only.")?></span></a></td> … … 92 106 </tr> 93 107 94 <tr><td colspan="2">< br><h5><?php echo _("Emergency Routes")?><hr></h5></td></tr>108 <tr><td colspan="2"><h5><?php echo _("Emergency Routes")?><hr></h5></td></tr> 95 109 <tr> 96 110 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if no trunks are available. Used on all emergency routes. Consider a message instructing callers to find an alternative means of calling emergency services such as a cell phone or alarm system panel.")?></span></a></td> … … 109 123 </td> 110 124 </tr> 125 <tr><td colspan="2"><br><h4><?php echo _("Trunk Failures")?></h4></td></tr> 126 127 <tr><td colspan="2"><h5><?php echo _("No Answer")?><hr></h5></td></tr> 128 <tr> 129 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if there was no answer. Hangupcause is 18 or 19")?></span></a></td> 130 <td align=right> 131 <select name="no_answer_msg_id" id="no_answer_msg_id" tabindex="<?php echo ++$tabindex;?>"> 132 <?php 133 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $no_answer_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 134 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $no_answer_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 135 if (isset($tresults[0])) { 136 foreach ($tresults as $tresult) { 137 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $no_answer_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 138 } 139 } 140 ?> 141 </select> 142 </td> 143 </tr> 144 145 <tr><td colspan="2"><h5><?php echo _("Unallocated/Unassigned Number")?><hr></h5></td></tr> 146 <tr> 147 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports Unallocated/Unassigned number. Hangupcause is 27, 28 or 31")?></span></a></td> 148 <td align=right> 149 <select name="unalloc_msg_id" id="unalloc_msg_id" tabindex="<?php echo ++$tabindex;?>"> 150 <?php 151 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $unalloc_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 152 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $unalloc_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 153 if (isset($tresults[0])) { 154 foreach ($tresults as $tresult) { 155 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $unalloc_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 156 } 157 } 158 ?> 159 </select> 160 </td> 161 </tr> 162 163 <tr><td colspan="2"><h5><?php echo _("No Route To Transit Network")?><hr></h5></td></tr> 164 <tr> 165 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports No Route to Transit Network. Hangupcause is 1 or 2")?></span></a></td> 166 <td align=right> 167 <select name="no_transit_msg_id" id="no_transit_msg_id" tabindex="<?php echo ++$tabindex;?>"> 168 <?php 169 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $no_transit_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 170 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $no_transit_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 171 if (isset($tresults[0])) { 172 foreach ($tresults as $tresult) { 173 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $no_transit_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 174 } 175 } 176 ?> 177 </select> 178 </td> 179 </tr> 180 181 <tr><td colspan="2"><h5><?php echo _("No Route To Destination")?><hr></h5></td></tr> 182 <tr> 183 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports No Route to Destination. Hangupcause is 3")?></span></a></td> 184 <td align=right> 185 <select name="no_route_msg_id" id="no_route_msg_id" tabindex="<?php echo ++$tabindex;?>"> 186 <?php 187 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $no_route_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 188 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $no_route_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 189 if (isset($tresults[0])) { 190 foreach ($tresults as $tresult) { 191 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $no_route_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 192 } 193 } 194 ?> 195 </select> 196 </td> 197 </tr> 198 199 <tr><td colspan="2"><h5><?php echo _("Channel Unacceptable")?><hr></h5></td></tr> 200 <tr> 201 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports Channel Unacceptable. Hangupcause is 6")?></span></a></td> 202 <td align=right> 203 <select name="ch_unaccept_msg_id" id="ch_unaccept_msg_id" tabindex="<?php echo ++$tabindex;?>"> 204 <?php 205 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $ch_unaccept_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 206 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $ch_unaccept_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 207 if (isset($tresults[0])) { 208 foreach ($tresults as $tresult) { 209 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $ch_unaccept_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 210 } 211 } 212 ?> 213 </select> 214 </td> 215 </tr> 216 217 <tr><td colspan="2"><h5><?php echo _("Call Rejected")?><hr></h5></td></tr> 218 <tr> 219 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk rejected the call. Hangupcause is 21")?></span></a></td> 220 <td align=right> 221 <select name="call_reject_msg_id" id="call_reject_msg_id" tabindex="<?php echo ++$tabindex;?>"> 222 <?php 223 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $call_reject_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 224 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $call_reject_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 225 if (isset($tresults[0])) { 226 foreach ($tresults as $tresult) { 227 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $call_reject_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 228 } 229 } 230 ?> 231 </select> 232 </td> 233 </tr> 234 235 <tr><td colspan="2"><h5><?php echo _("Number Changed")?><hr></h5></td></tr> 236 <tr> 237 <td><a href="#" class="info"><?php echo _("Message or Tone")?><span><?php echo _("Message or tone to be played if trunk reports Number Changed. Hangupcause is 22 or 23")?></span></a></td> 238 <td align=right> 239 <select name="nmbr_chngd_msg_id" id="nmbr_chngd_msg_id" tabindex="<?php echo ++$tabindex;?>"> 240 <?php 241 echo '<option value="'.DEFAULT_MSG.'"'.(DEFAULT_MSG == $nmbr_chngd_msg_id ? ' SELECTED' : '').'>'._("Default Message")."</option>\n"; 242 echo '<option value="'.CONGESTION_TONE.'"'.(CONGESTION_TONE == $nmbr_chngd_msg_id ? ' SELECTED' : '').'>'._("Congestion Tones")."</option>\n"; 243 if (isset($tresults[0])) { 244 foreach ($tresults as $tresult) { 245 echo '<option value="'.$tresult['id'].'"'.($tresult['id'] == $nmbr_chngd_msg_id ? ' SELECTED' : '').'>'.$tresult['displayname']."</option>\n"; 246 } 247 } 248 ?> 249 </select> 250 </td> 251 </tr> 252 111 253 <tr> 112 254 <td colspan="2"><br><h6><input name="Submit" type="submit" value="<?php echo _("Submit Changes")?>" tabindex="<?php echo ++$tabindex;?>"></h6></td>
