<configuration name="opal.conf" description="Opal Endpoints">
- <settings>
- <param name="trace-level" value="4"/>
- <param name="context" value="default"/>
- <param name="dialplan" value="XML"/>
- <param name="codec-prefs" value="PCMU"/>
- </settings>
- <listeners>
- <listener name="default">
- <param name="h323-ip" value="$${local_ip_v4}"/>
- <param name="h323-port" value="1720"/>
- </listener>
- </listeners>
+ <settings>
+ <param name="trace-level" value="3"/>
+ <param name="context" value="default"/>
+ <param name="dialplan" value="XML"/>
+ <param name="dtmf-type" value="signal"/> <!-- string, signal, rfc2833, in-band -->
+ <param name="jitter-size" value="40,100"/> <!-- Jitter buffer min/max size, milliseconds -->
+ <!-- <param name="codec-prefs" value="PCMU,PCMA"/> --> <!-- list, and preferecnce order, of codecs -->
+ <!-- <param name="disable-transcoding" value="true"/> --> <!-- do not transcode, use source channel codec only -->
+ <param name="gk-address" value=""/> <!-- empty to disable, "*" to search LAN -->
+ <param name="gk-identifer" value=""/> <!-- optional name of gk -->
+ <param name="gk-interface" value="$${local_ip_v4}"/> <!-- optional listener interface name -->
+ </settings>
+ <listeners>
+ <listener name="default">
+ <param name="h323-ip" value="$${local_ip_v4}"/>
+ <param name="h323-port" value="1720"/>
+ </listener>
+ </listeners>
</configuration>
<configuration name="opal.conf" description="Opal Endpoints">
- <settings>
- <param name="trace-level" value="4"/>
- <param name="context" value="default"/>
- <param name="dialplan" value="XML"/>
- <param name="codec-prefs" value="PCMU"/>
- </settings>
- <listeners>
- <listener name="default">
- <param name="h323-ip" value="$${local_ip_v4}"/>
- <param name="h323-port" value="1720"/>
- </listener>
- </listeners>
+ <settings>
+ <param name="trace-level" value="3"/>
+ <param name="context" value="default"/>
+ <param name="dialplan" value="XML"/>
+ <param name="dtmf-type" value="signal"/> <!-- string, signal, rfc2833, in-band -->
+ <param name="jitter-size" value="40,100"/> <!-- Jitter buffer min/max size, milliseconds -->
+ <!-- <param name="codec-prefs" value="PCMU,PCMA"/> --> <!-- list, and preferecnce order, of codecs -->
+ <!-- <param name="disable-transcoding" value="true"/> --> <!-- do not transcode, use source channel codec only -->
+ <param name="gk-address" value=""/> <!-- empty to disable, "*" to search LAN -->
+ <param name="gk-identifer" value=""/> <!-- optional name of gk -->
+ <param name="gk-interface" value="$${local_ip_v4}"/> <!-- optional listener interface name -->
+ </settings>
+ <listeners>
+ <listener name="default">
+ <param name="h323-ip" value="$${local_ip_v4}"/>
+ <param name="h323-port" value="1720"/>
+ </listener>
+ </listeners>
</configuration>
<configuration name="opal.conf" description="Opal Endpoints">
- <settings>
- <param name="trace-level" value="3"/>
- <param name="context" value="default"/>
- <param name="dialplan" value="XML"/>
- <param name="jitter-size" value="40,100"/> <!-- Jitter buffer min/max size, milliseconds -->
- <!-- <param name="codec-prefs" value="PCMU,PCMA"/> --> <!-- list, and preferecnce order, of codecs -->
- <!-- <param name="disable-transcoding" value="true"/> --> <!-- do not transcode, use source channel codec only -->
- <param name="gk-address" value=""/> <!-- empty to disable, "*" to search LAN -->
- <param name="gk-identifer" value=""/> <!-- optional name of gk -->
- <param name="gk-interface" value="$${local_ip_v4}"/> <!-- optional listener interface name -->
- </settings>
- <listeners>
- <listener name="default">
- <param name="h323-ip" value="$${local_ip_v4}"/>
- <param name="h323-port" value="1720"/>
- </listener>
- </listeners>
+ <settings>
+ <param name="trace-level" value="3"/>
+ <param name="context" value="default"/>
+ <param name="dialplan" value="XML"/>
+ <param name="dtmf-type" value="signal"/> <!-- string, signal, rfc2833, in-band -->
+ <param name="jitter-size" value="40,100"/> <!-- Jitter buffer min/max size, milliseconds -->
+ <!-- <param name="codec-prefs" value="PCMU,PCMA"/> --> <!-- list, and preferecnce order, of codecs -->
+ <!-- <param name="disable-transcoding" value="true"/> --> <!-- do not transcode, use source channel codec only -->
+ <param name="gk-address" value=""/> <!-- empty to disable, "*" to search LAN -->
+ <param name="gk-identifer" value=""/> <!-- optional name of gk -->
+ <param name="gk-interface" value="$${local_ip_v4}"/> <!-- optional listener interface name -->
+ </settings>
+ <listeners>
+ <listener name="default">
+ <param name="h323-ip" value="$${local_ip_v4}"/>
+ <param name="h323-port" value="1720"/>
+ </listener>
+ </listeners>
</configuration>
m_codecPrefs = val;\r
} else if (var == "disable-transcoding") {\r
m_disableTranscoding = switch_true(val);\r
+ } else if (var == "dtmf-type") {\r
+ if (val == "string")\r
+ m_h323ep->SetSendUserInputMode(OpalConnection::SendUserInputAsString);\r
+ else if (val == "signal")\r
+ m_h323ep->SetSendUserInputMode(OpalConnection::SendUserInputAsTone);\r
+ else if (val == "rfc2833")\r
+ m_h323ep->SetSendUserInputMode(OpalConnection::SendUserInputAsRFC2833);\r
+ else if (val == "in-band")\r
+ m_h323ep->SetSendUserInputMode(OpalConnection::SendUserInputInBand);\r
} else if (var == "jitter-size") {\r
SetAudioJitterDelay(val.AsUnsigned(), val.Mid(val.Find(',')+1).AsUnsigned()); // In milliseconds\r
} else if (var == "gk-address") {\r
return false;\r
\r
switch_dtmf_t dtmf = { tone, duration };\r
+ PTRACE(4, "mod_opal\tSending DTMF to FS: tone=" << tone << ", duration=" << duration);\r
return switch_channel_queue_dtmf(m_fsChannel, &dtmf) == SWITCH_STATUS_SUCCESS;\r
}\r
\r
\r
switch_status_t FSConnection::send_dtmf(const switch_dtmf_t *dtmf)\r
{\r
+ PTRACE(4, "mod_opal\tReceived DTMF from FS: tone=" << dtmf->digit << ", duration=" << dtmf->duration);\r
OnUserInputTone(dtmf->digit, dtmf->duration);\r
return SWITCH_STATUS_SUCCESS;\r
}\r