fbfefe6edc
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>
47 lines
1.3 KiB
Plaintext
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)
|