add template variables to override DTMF method on certain grandstream devices (#6709)

This commit is contained in:
Finn
2023-05-19 16:32:20 -07:00
committed by GitHub
parent d1960cc3e7
commit 75fff1c33a
8 changed files with 158 additions and 0 deletions

View File

@@ -796,17 +796,29 @@
<!-- Priority 1 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1)}
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>100</P850>
{endif}
<!-- Preferred DTMF Method 2 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2)}
<P851>{$grandstream_dtmf_method_2}</P851>
{else}
<P851>101</P851>
{endif}
<!-- Preferred DTMF Method 3 -->
<!-- Number: 100 to 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3)}
<P852>{$grandstream_dtmf_method_3}</P852>
{else}
<P852>102</P852>
{endif}
<!-- Disable DTMF Negotiation. 0 - no, 1 - yes -->
<!-- Number: 0,1 -->

View File

@@ -478,17 +478,30 @@
<!-- Priority 1 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- Priority 2 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- Priority 3 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
@@ -1154,22 +1167,39 @@
<!-- Priority 1 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P860>{$grandstream_dtmf_method_1}</P860>
{else}
<P860>101</P860>
{/if}
<!-- Priority 2 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P861>{$grandstream_dtmf_method_1}</P861>
{else}
<P861>102</P861>
{/if}
<!-- Priority 3 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P862>{$grandstream_dtmf_method_1}</P862>
{else}
<P862>100</P862>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
<!-- Mandatory -->
{if isset($grandstream_disable_dtmf_negotiation) }
<P4826>{$grandstream_disable_dtmf_negotiation}</P4826>
{else}
<P4826>0</P4826>
{/if}
<!-- Send Flash Event. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->

View File

@@ -468,17 +468,30 @@
<!-- Priority 1 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- Priority 2 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- Priority 3 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->
@@ -1147,17 +1160,30 @@
<!-- Priority 1 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P860>{$grandstream_dtmf_method_1}</P860>
{else}
<P860>101</P860>
{/if}
<!-- Priority 2 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P861>{$grandstream_dtmf_method_1}</P861>
{else}
<P861>102</P861>
{/if}
<!-- Priority 3 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P862>{$grandstream_dtmf_method_1}</P862>
{else}
<P862>100</P862>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->

View File

@@ -520,17 +520,30 @@
<!-- Priority 1-->
<!-- Number: 100, 101, 102-->
<!-- Mandatory-->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- Priority 2-->
<!-- Number: 100, 101, 102-->
<!-- Mandatory-->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- Priority 3-->
<!-- Number: 100, 101, 102-->
<!-- Mandatory-->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes-->
<!-- Number: 0, 1-->
@@ -1180,17 +1193,30 @@
<!-- Priority 1 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P860>{$grandstream_dtmf_method_1}</P860>
{else}
<P860>101</P860>
{/if}
<!-- Priority 2 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P861>{$grandstream_dtmf_method_1}</P861>
{else}
<P861>102</P861>
{/if}
<!-- Priority 3 -->
<!-- Number: 100, 101, 102 -->
<!-- Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P862>{$grandstream_dtmf_method_1}</P862>
{else}
<P862>100</P862>
{/if}
<!-- Disable DTMF Negotiation. 0 - No, 1 - Yes -->
<!-- Number: 0, 1 -->

View File

@@ -836,17 +836,29 @@
<!-- # Priority 1 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- # Priority 2 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- # Priority 3 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- # Inband DTMF Duration. duration and inter-duration -->
<!-- # Number: 40 - 200 milliseconds -->

View File

@@ -836,17 +836,30 @@
<!-- # Priority 1 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- # Priority 2 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- # Priority 3 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- # Inband DTMF Duration. duration and inter-duration -->
<!-- # Number: 40 - 200 milliseconds -->
@@ -1748,17 +1761,30 @@
<!-- # Priority 1 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P860>{$grandstream_dtmf_method_1}</P860>
{else}
<P860>101</P860>
{/if}
<!-- # Priority 2 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P861>{$grandstream_dtmf_method_1}</P861>
{else}
<P861>102</P861>
{/if}
<!-- # Priority 3 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P862>{$grandstream_dtmf_method_1}</P862>
{else}
<P862>100</P862>
{/if}
<!-- # Inband DTMF Duration. duration and inter-duration -->
<!-- # Number: 40 - 200 milliseconds -->

View File

@@ -798,17 +798,30 @@
<!-- # Priority 1 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- # Priority 2 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- # Priority 3 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- # Disable DTMF Negotiation. 0 - No(negotiate with peer), 1 - Yes(use above DTMF order without negotiation) -->
<!-- # Number: 0, 1 -->

View File

@@ -796,17 +796,30 @@
<!-- # Priority 1 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_1) }
<P850>{$grandstream_dtmf_method_1}</P850>
{else}
<P850>101</P850>
{/if}
<!-- # Priority 2 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_2) }
<P851>{$grandstream_dtmf_method_1}</P851>
{else}
<P851>102</P851>
{/if}
<!-- # Priority 3 -->
<!-- # Number: 100, 101, 102 -->
<!-- # Mandatory -->
{if isset($grandstream_dtmf_method_3) }
<P852>{$grandstream_dtmf_method_1}</P852>
{else}
<P852>100</P852>
{/if}
<!-- # Disable DTMF Negotiation. 0 - No(negotiate with peer), 1 - Yes(use above DTMF order without negotiation) -->
<!-- # Number: 0, 1 -->