Browse Source

Add SIP Bypass Media (#134)

* Add SIP Bypass Media

* Fix Bracket Typo

* Fix Typo

* Fix Typo

Co-authored-by: Tim Fry <[email protected]>
frytimo 5 years ago
parent
commit
33f432d883

+ 81 - 0
bulk_account_settings/app_languages.php

@@ -829,6 +829,26 @@ $text['label-toll_allow']['de-at'] = "Toll Allow";
 $text['label-toll_allow']['it-it'] = "Toll Allow";
 $text['label-toll_allow']['ru-ru'] = "Toll Allow";
 
+$text['label-sip_bypass_media']['en-us'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['ar-eg'] = "";
+$text['label-sip_bypass_media']['de-at'] = "SIP Bypass Media"; //copied from de-de
+$text['label-sip_bypass_media']['de-ch'] = "SIP Bypass Media"; //copied from de-de
+$text['label-sip_bypass_media']['de-de'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['es-cl'] = "Bypass de Medios SIP";
+$text['label-sip_bypass_media']['es-mx'] = "Bypass de Medios SIP"; //copied from es-cl
+$text['label-sip_bypass_media']['fr-ca'] = "SIP Bypass Media"; //copied from fr-fr
+$text['label-sip_bypass_media']['fr-fr'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['he-il'] = "";
+$text['label-sip_bypass_media']['it-it'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['nl-nl'] = "SIP Bypass media";
+$text['label-sip_bypass_media']['pl-pl'] = "Nagłówek SIP 'Bypass Media'";
+$text['label-sip_bypass_media']['pt-br'] = "Ignorar mídia SIP (bypass)";
+$text['label-sip_bypass_media']['pt-pt'] = "Fazer Bypass à media SIP";
+$text['label-sip_bypass_media']['ro-ro'] = "";
+$text['label-sip_bypass_media']['ru-ru'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['sv-se'] = "SIP Bypass Media";
+$text['label-sip_bypass_media']['uk-ua'] = "";
+
 $text['label-sip_force_expires']['en-us'] = "SIP Force Expires";
 $text['label-sip_force_expires']['es-cl'] = "SIP Force Expires";
 $text['label-sip_force_expires']['pt-pt'] = "SIP Force Expires";
@@ -1189,6 +1209,67 @@ $text['option-available_on_demand']['de-at'] = "Available (On Demand)";
 $text['option-available_on_demand']['it-it'] = "Available (On Demand)";
 $text['option-available_on_demand']['ru-ru'] = "Доступно (по запросу)";
 
+$text['option-bypass_media']['en-us'] = "Bypass Media";
+$text['option-bypass_media']['ar-eg'] = "";
+$text['option-bypass_media']['de-at'] = "Bypass Media"; //copied from de-de
+$text['option-bypass_media']['de-ch'] = "Bypass Media"; //copied from de-de
+$text['option-bypass_media']['de-de'] = "Bypass Media";
+$text['option-bypass_media']['es-cl'] = "Bypass de Medios";
+$text['option-bypass_media']['es-mx'] = "Bypass de Medios"; //copied from es-cl
+$text['option-bypass_media']['fr-ca'] = "Bypass Media"; //copied from fr-fr
+$text['option-bypass_media']['fr-fr'] = "Bypass Media";
+$text['option-bypass_media']['he-il'] = "";
+$text['option-bypass_media']['it-it'] = "Bypass Media";
+$text['option-bypass_media']['nl-nl'] = "Bypass Media";
+$text['option-bypass_media']['pl-pl'] = "Obejście strumienia głosu";
+$text['option-bypass_media']['pt-br'] = "Ignorar mídia (bypass)";
+$text['option-bypass_media']['pt-pt'] = "Fazer Bypass à media";
+$text['option-bypass_media']['ro-ro'] = "";
+$text['option-bypass_media']['ru-ru'] = "Обходной носитель";
+$text['option-bypass_media']['sv-se'] = "Bypass Media";
+$text['option-bypass_media']['uk-ua'] = "";
+
+$text['option-bypass_media_after_bridge']['en-us'] = "Bypass Media After Bridge";
+$text['option-bypass_media_after_bridge']['ar-eg'] = "";
+$text['option-bypass_media_after_bridge']['de-at'] = "Bypass Media After Bridge"; //copied from de-de
+$text['option-bypass_media_after_bridge']['de-ch'] = "Bypass Media After Bridge"; //copied from de-de
+$text['option-bypass_media_after_bridge']['de-de'] = "Bypass Media After Bridge";
+$text['option-bypass_media_after_bridge']['es-cl'] = "Después de la omisión de medios puente";
+$text['option-bypass_media_after_bridge']['es-mx'] = "Después de la omisión de medios puente"; //copied from es-cl
+$text['option-bypass_media_after_bridge']['fr-ca'] = "Après le contournement de média Pont"; //copied from fr-fr
+$text['option-bypass_media_after_bridge']['fr-fr'] = "Après le contournement de média Pont";
+$text['option-bypass_media_after_bridge']['he-il'] = "";
+$text['option-bypass_media_after_bridge']['it-it'] = "Bypass Media After Bridge";
+$text['option-bypass_media_after_bridge']['nl-nl'] = "Bypass Media na Bridge";
+$text['option-bypass_media_after_bridge']['pl-pl'] = "Obejście strumienia głosu po BRIDGE";
+$text['option-bypass_media_after_bridge']['pt-br'] = "Ignorar mídia depois da conexão (Bridge)";
+$text['option-bypass_media_after_bridge']['pt-pt'] = "Depois de Ponte de mídia Bypass";
+$text['option-bypass_media_after_bridge']['ro-ro'] = "";
+$text['option-bypass_media_after_bridge']['ru-ru'] = "Bypass Media After Bridge";
+$text['option-bypass_media_after_bridge']['sv-se'] = "Bypass Media After Bridge";
+$text['option-bypass_media_after_bridge']['uk-ua'] = "";
+
+$text['option-proxy_media']['en-us'] = "Proxy Media";
+$text['option-proxy_media']['ar-eg'] = "";
+$text['option-proxy_media']['de-at'] = "Proxy Media"; //copied from de-de
+$text['option-proxy_media']['de-ch'] = "Proxy Media"; //copied from de-de
+$text['option-proxy_media']['de-de'] = "Proxy Media";
+$text['option-proxy_media']['es-cl'] = "Proxy Medios";
+$text['option-proxy_media']['es-mx'] = "Proxy Medios"; //copied from es-cl
+$text['option-proxy_media']['fr-ca'] = "Proxy Médias"; //copied from fr-fr
+$text['option-proxy_media']['fr-fr'] = "Proxy Médias";
+$text['option-proxy_media']['he-il'] = "";
+$text['option-proxy_media']['it-it'] = "Proxy Media";
+$text['option-proxy_media']['nl-nl'] = "Proxy Media";
+$text['option-proxy_media']['pl-pl'] = "Proxy Media ";
+$text['option-proxy_media']['pt-br'] = "Mídia Proxy";
+$text['option-proxy_media']['pt-pt'] = "Proxy Mídia";
+$text['option-proxy_media']['ro-ro'] = "";
+$text['option-proxy_media']['ru-ru'] = "Proxy Media";
+$text['option-proxy_media']['sv-se'] = "Proxy Media";
+$text['option-proxy_media']['uk-ua'] = "";
+
+
 $text['option-logged_out']['en-us'] = "Logged Out";
 $text['option-logged_out']['es-cl'] = "Logged Out";
 $text['option-logged_out']['pt-pt'] = "Logged Out";

+ 22 - 4
bulk_account_settings/bulk_account_settings_extensions.php

@@ -225,14 +225,20 @@
 		else {
 			echo "    <option value='sip_force_expires'>".$text['label-sip_force_expires']."</option>\n";
 		}
+		if ($option_selected == "sip_bypass_media") {
+			echo "    <option value='sip_bypass_media' selected='selected'>".$text['label-sip_bypass_media']."</option>\n";
+		}
+		else {
+			echo "    <option value='sip_bypass_media'>".$text['label-sip_bypass_media']."</option>\n";
+		}
 		echo "    </select>\n";
 		echo "    </form>\n";
 		echo "<br />\n";
 		echo $text['description-extension_settings_description']."\n";
 		echo "</td>\n";
-	
-	
-	
+
+
+
 	echo "		<td align='right' width='100%' style='vertical-align: top;'>";
 	echo "		<form method='get' action=''>\n";
 	echo "			<td style='vertical-align: top; text-align: right; white-space: nowrap;'>\n";
@@ -306,7 +312,19 @@
                         echo "</td>\n";
                 }
 
-
+		//option is SIP Bypass Media
+		if($option_selected=='sip_bypass_media') {
+                        echo "<td class='vtable' align='left'>\n";
+                        echo "    <select class='formfld' name='new_setting'>\n";
+                        echo "    <option value=''></option>\n";
+                        echo "    <option value='bypass-media'>".$text['option-bypass_media']."</option>\n";
+                        echo "    <option value='bypass-media-after-bridge'>".$text['option-bypass_media_after_bridge']."</option>\n";
+                        echo "    <option value='proxy-media'>".$text['option-proxy_media']."</option>\n";
+                        echo "    </select>\n";
+                        echo "    <br />\n";
+                        echo $text["description-".$option_selected.""]."\n";
+                        echo "</td>\n";
+		}
 		//option is hold_music
 		if($option_selected == 'hold_music') {
 			echo "<td class='vtable' align='left'>\n";

+ 1 - 1
content/rsslist.php

@@ -107,7 +107,7 @@ $order = $_GET["order"];
 				//echo "<td valign='top'><a href='rssupdate.php?rss_uuid=".escape($row[rss_uuid])."'>".escape($row[rss_uuid])."</a></td>";
 				//echo "<td valign='top'>".$row[rss_category]."</td>";
 
-				echo "<td valign='top' nowrap class='".$row_style[$c]."'><a href='rssupdate.php?rss_uuid=".escape($row[rss_uuid])."'>".$row[rss_title])."</a></td>";
+				echo "<td valign='top' nowrap class='".$row_style[$c]."'><a href='rssupdate.php?rss_uuid=".escape($row[rss_uuid])."'>".$row[rss_title]."</a></td>";
 				echo "<td valign='top' nowrap class='".$row_style[$c]."'><a href='/index.php?c=".escape($row[rss_link])."'>".escape($row[rss_link])."</a></td>";
 				//echo "<td valign='top' class='".$row_style[$c]."'>".$row[rss_sub_category]."&nbsp;</td>";
 				if (strlen($row[rss_group]) > 0) {

+ 3 - 3
content/rsssearch.php

@@ -152,9 +152,9 @@ if (count($_POST)>0) {
 		//print_r( $row );
 			echo "<tr style='".$row_style[$c]."'>\n";
 				echo "<td valign='top'><a href='rssupdate.php?rss_uuid=".escape($row[rss_uuid])."'>".escape($row[rss_uuid])."</a></td>";
-				echo "<td valign='top'>".escape($row[rss_category]."</td>";
-				echo "<td valign='top'>".escape($row[rss_sub_category]."</td>";
-				echo "<td valign='top'>".escape($row[rss_title]."</td>";
+				echo "<td valign='top'>".escape($row[rss_category])."</td>";
+				echo "<td valign='top'>".escape($row[rss_sub_category])."</td>";
+				echo "<td valign='top'>".escape($row[rss_title])."</td>";
 				//echo "<td valign='top'>".escape($row[rss_link])."</td>";
 				//echo "<td valign='top'>".escape($row[rss_description])."</td>";
 				//echo "<td valign='top'>".escape($row[rss_img])."</td>";

+ 1 - 1
invoices/invoices.php

@@ -152,7 +152,7 @@
 			}
 			echo "	</td>\n";
 			echo "	<td valign='top' class='".$row_style[$c]."'><a href='invoice_edit.php?contact_uuid=".escape($row['contact_uuid'])."&id=".escape($row['invoice_uuid']).escape($back)."' alt='".$text['button-edit']."'>".escape($row['invoice_number'])."</a>&nbsp;</td>\n";
-			echo "	<td valign='top' class='".$row_style[$c]."'>".$text['label-invoice_type_'.escape($row['invoice_type']])."&nbsp;</td>\n";
+			echo "	<td valign='top' class='".$row_style[$c]."'>".$text['label-invoice_type_'.escape($row['invoice_type'])]."&nbsp;</td>\n";
 			echo "	<td valign='top' class='".$row_style[$c]."'>".escape($row['contact_organization'])."&nbsp;</td>\n";
 			echo "	<td valign='top' class='".$row_style[$c]."'>".escape($row['contact_name_given'])."&nbsp;</td>\n";
 			echo "	<td valign='top' class='".$row_style[$c]."'>".escape($row['contact_name_family'])."&nbsp;</td>\n";