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

Commit 625f47a

Browse files
committed
Improve ivr routing for phone dialins.
1 parent 7f1efb0 commit 625f47a

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

_posts/2018-06-03-install.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1442,17 +1442,26 @@ To create the dialplan, use the XML below and save it to `/opt/freeswitch/conf/d
14421442
<condition field="destination_number" expression="^EXTERNALDID">
14431443
<action application="answer"/>
14441444
<action application="sleep" data="500"/>
1445-
<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+"/>
1445+
<action application="playback" data="conference/conf-pin.wav"/>
1446+
<action application="play_and_get_digits" data="5 5 3 7000 # silence conference/conf-bad-pin.wav pin \d+ 7000 EXTERNALDID"/>
14461447
<action application="transfer" data="SEND_TO_CONFERENCE XML public"/>
14471448
</condition>
14481449
</extension>
14491450
<extension name="check_if_conference_active">
14501451
<condition field="${conference ${pin} list}" expression="/sofia/g" />
14511452
<condition field="destination_number" expression="^SEND_TO_CONFERENCE$">
1453+
<action application="playback" data="conference/conf-welcome.wav"/>
14521454
<action application="set" data="bbb_authorized=true"/>
14531455
<action application="transfer" data="${pin} XML default"/>
14541456
</condition>
14551457
</extension>
1458+
<extension name="check_if_no_conference">
1459+
<condition field="${conference ${pin} list}" expression="/ not found/g" />
1460+
<condition field="destination_number" expression="^SEND_TO_CONFERENCE$">
1461+
<action application="playback" data="conference/conf-bad-pin.wav"/>
1462+
<action application="transfer" data="EXTERNALDID"/>
1463+
</condition>
1464+
</extension>
14561465
```
14571466

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

0 commit comments

Comments
 (0)