hello FS uses, On incoming calls, i got a carrier that advertises rfc2833 (telephone-event) while supporting inBand DTMF only. is there a chance FreeSWITCH can ignore telephone-event for incoming calls from a specific gateway ( profile ) and switch to inBand ? Regards, T.
well, this solved my issue :=) <extension name="DTMF" continue="true"> <condition field="${switch_r_sdp}" expression="a=rtpmap:(\d+)\stelephone-event/8000" break="never"> <action application="set" data="rtp_payload_number=$1"/> <action application="log" data="INFO rfc2833 - on profile:[${sofia_profile_name}]"/> <anti-action application="spandsp_start_dtmf"/> <anti-action application="log" data="INFO InBand - on profile:[${sofia_profile_name}]"/> </condition> </extension> not the best practice mode but for now, i can accept InBand DTMF <extension name="Force_inBand_DTMF" continue="true"> <condition field="${sofia_profile_name}" expression="myPROFILENAME" break="never"> <action application="spandsp_start_dtmf"/> <action application="log" data="INFO Forcing InBand DTMF on profile:[${sofia_profile_name}]"/> </condition> </extension> On 19 May 2017 at 13:11, Tihomir Culjaga <tculjaga@gmail.com> wrote:
hello FS uses,
On incoming calls, i got a carrier that advertises rfc2833 (telephone-event) while supporting inBand DTMF only.
is there a chance FreeSWITCH can ignore telephone-event for incoming calls from a specific gateway ( profile ) and switch to inBand ?
Regards, T.
and for you my friend its like this: <extension name="OUTGOING_PSTN"> <condition field="destination_number" expression="^([0-9]\d\d\d\d+)$"> <action application="set" data="effective_caller_id_number=${e164_caller_id}"/> <action application="set" data="effective_caller_id_name=${e164_caller_id}"/> <action application="set" data="bind_meta_key=*"/> <action application="bind_meta_app" data="4 a s execute_extension::att_xfer XML features"/> <action application="log" data="INFO execute info on B-leg"/> <action application="export" data="nolocal:execute_on_answer=execute_extension EVALUATE_DTMF XML default"/> <action application="bridge" data="sofia/gateway/siptg-03/${dest_local}"/> <action application="hangup"/> </condition> </extension> <extension name="EVALUATE_DTMF"> <condition field="destination_number" expression="^EVALUATE_DTMF$"/> <condition field="${switch_r_sdp}" expression="a=rtpmap:(\d+)\stelephone-event/8000" break="never"> <action application="set" data="rtp_payload_number=$1"/> <action application="log" data="INFO rfc2833 - on profile:[${sofia_profile_name}]"/> <anti-action application="spandsp_start_dtmf"/> <anti-action application="log" data="INFO InBand - on profile:[${sofia_profile_name}]"/> </condition> </extension> On 19 May 2017 at 13:41, Tihomir Culjaga <tculjaga@gmail.com> wrote:
well, this solved my issue :=)
<extension name="DTMF" continue="true"> <condition field="${switch_r_sdp}" expression="a=rtpmap:(\d+)\stelephone-event/8000" break="never"> <action application="set" data="rtp_payload_number=$1"/> <action application="log" data="INFO rfc2833 - on profile:[${sofia_profile_name}]"/> <anti-action application="spandsp_start_dtmf"/> <anti-action application="log" data="INFO InBand - on profile:[${sofia_profile_name}]"/> </condition> </extension>
not the best practice mode but for now, i can accept InBand DTMF
<extension name="Force_inBand_DTMF" continue="true"> <condition field="${sofia_profile_name}" expression="myPROFILENAME" break="never"> <action application="spandsp_start_dtmf"/> <action application="log" data="INFO Forcing InBand DTMF on profile:[${sofia_profile_name}]"/> </condition> </extension>
On 19 May 2017 at 13:11, Tihomir Culjaga <tculjaga@gmail.com> wrote:
hello FS uses,
On incoming calls, i got a carrier that advertises rfc2833 (telephone-event) while supporting inBand DTMF only.
is there a chance FreeSWITCH can ignore telephone-event for incoming calls from a specific gateway ( profile ) and switch to inBand ?
Regards, T.
participants (1)
-
Tihomir Culjaga