Files
cgrates/data/freeswitch/conf/dialplan/cgr_dialplan.xml

37 lines
1.1 KiB
XML

<!--
CGRateS config sample.
Add the bellow defined extensions to your own context before bridge application,
ignoring include and context defined here.
-->
<include>
<context name="cgrates">
<extension name="CGRateS_AuthPrepaid">
<condition field="${cgr_reqtype}" expression="^prepaid$" />
<condition field="${cgr_notify}" expression="^$">
<action application="park"/>
</condition>
</extension>
<extension name="CGRateS_AuthForbidden">
<condition field="${cgr_reqtype}" expression="prepaid" />
<condition field="${cgr_notify}" expression="^-INSUFFICIENT_FUNDS$">
<action application="playback" data="tone_stream://path=$${sounds_dir}/insufficient_funds.wav"/>
<action application="set" data="proto_specific_hangup_cause=sip:403"/>
</condition>
</extension>
<extension name="CGRateS_Error">
<condition field="${cgr_reqtype}" expression="^prepaid$" />
<condition field="${cgr_notify}" expression="^-SYSTEM_ERROR$">
<action application="set" data="proto_specific_hangup_cause=sip:503"/>
</condition>
</extension>
</context>
</include>