Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Commit f3a805b

Browse files
committed
Improve ivr routing for phone dialins.
1 parent 3dba6fe commit f3a805b

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

_posts/2019-02-14-customize.md

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,17 +187,28 @@ To create the dialplan, use the XML below and save it to `/opt/freeswitch/conf/d
187187
<condition field="destination_number" expression="^EXTERNALDID">
188188
<action application="answer"/>
189189
<action application="sleep" data="500"/>
190-
<action application="play_and_get_digits" data="5 5 3 7000 # conference/conf-pin.wav ivr/ivr-that_was_an_invalid_entry.wav pin \d+"/>
190+
<action application="playback" data="ibh/conf-getpin.wav"/>
191+
<action application="play_and_get_digits" data="5 5 3 7000 # silence ibh/conf-invalid.wav pin \d+ 7000 EXTERNALDID"/>
191192
<action application="transfer" data="SEND_TO_CONFERENCE XML public"/>
192193
</condition>
193194
</extension>
194195
<extension name="check_if_conference_active">
195196
<condition field="${conference ${pin} list}" expression="/sofia/g" />
196197
<condition field="destination_number" expression="^SEND_TO_CONFERENCE$">
198+
<action application="playback" data="ibh/conf-placeintoconf.wav"/>
199+
<action application="playback" data="tone_stream://%(200,0,500,600,700)" />
197200
<action application="set" data="bbb_authorized=true"/>
198201
<action application="transfer" data="${pin} XML default"/>
199202
</condition>
200203
</extension>
204+
<extension name="check_if_no_conference">
205+
<condition field="${conference ${pin} list}" expression="/ not found/g" />
206+
<condition field="destination_number" expression="^SEND_TO_CONFERENCE$">
207+
<action application="playback" data="ibh/conf-invalidpin.wav"/>
208+
<action application="unset" data="pin"/>
209+
<action application="transfer" data="EXTERNALDID"/>
210+
</condition>
211+
</extension>
201212
```
202213

203214
Change ownership of this file to `freeswitch:daemon`

0 commit comments

Comments
 (0)