system-config/modules/openstack_project/files/pbx/asterisk/extensions.conf
Paul Belanger fbfefe6edc Add echo test to asterisk
This extension will give the user the ability to test there SIP
connection with Asterisk. Basically, when somebody dials 5000, they
will hear a message stating it is an echo test and allow the person to
talk into their phone.  Asterisk will echo back when it hears.

Change-Id: I4b4002ce4ec0a3de3f434754aff9d17d6b82fcb8
Signed-off-by: Paul Belanger <pabelanger@redhat.com>
2015-10-21 13:41:58 -04:00

47 lines
1.3 KiB
Plaintext

; extensions.conf customizations for pbx.openstack.org
[public]
exten => s,1,Answer()
same => n,Wait(1)
same => n,Set(RETRIES=3)
same => n,Set(COUNT=0)
same => n,While($[${COUNT} < ${RETRIES}])
same => n,Read(CONFNUM,conf-getconfno)
same => n,Verbose(3,${CHANNEL(name)} entered conference number: ${CONFNUM})
same => n,GotoIf(${DIALPLAN_EXISTS(public,${CONFNUM},1)}?${CONFNUM},1)
same => n,Set(COUNT=$[${COUNT} + 1])
same => n,ExecIf($[${COUNT} < ${RETRIES}]?Playback(conf-invalid))
same => n,EndWhile()
same => n,Playback(vm-goodbye)
same => n,Hangup()
; Default setup for a Conference bridge.
; Conferences are 6000 - 7999
exten => _[67]XXX,1,Answer()
same => n,ConfBridge(${EXTEN},,,sample_user_menu)
same => n,Hangup()
; Echo test
exten => 5000,1,Answer()
same => n,Wait(1)
same => n,Playback(demo-echotest)
same => n,Echo()
same => n,Playback(demo-echodone)
same => n,Hangup()
; Easter egg -- spam on the keypad.
exten => 7726,1,Answer()
same => n,Wait(1)
same => n,Playback(spam)
same => n,Hangup()
; All other extensions go to s,1
exten => _X.,1,Goto(s,1)
; Let someone call in to sip:conference@pbx.openstack.org
exten => conference,1,Goto(s,1)
; Let someone call in to sip:echo@pbx.openstack.org
exten => echo,1,Goto(5000,1)