diff --git a/docs/conf_examples/extensions.conf.sample b/docs/conf_examples/extensions.conf.sample index d49dbdec..35e9084e 100644 --- a/docs/conf_examples/extensions.conf.sample +++ b/docs/conf_examples/extensions.conf.sample @@ -15,9 +15,7 @@ TRUNKBINFONE=IAX2/1112223333:PASSWORD@iax.binfone.com ; IAX trunk interface SIPtrunk=SIP/1234:PASSWORD@sip.provider.net ; SIP trunk [default] -; Extension 8600 + 8601 conference rooms -exten => 8600,1,Meetme,8600 -exten => 8601,1,Meetme,8601 +; Example phone extensions ; Extension 102 - Grandstream hardphone exten => 102,1,Playback,transfer|skip ; "Please hold while..." @@ -30,11 +28,61 @@ exten => 2000,2,Voicemail,u2000 ; Send to voicemail... exten => 2001,1,Dial,sip/spa2001|30|to ; Ring, 30 secs max exten => 2001,2,Voicemail,u2001 ; Send to voicemail... ; Extension 2020 rings both sipura lines -exten => 2001,1,Dial,sip/spa2000&sip/spa2001|30|to ; Ring, 30 secs max -exten => 2001,2,Voicemail,u2000 ; Send to voicemail... +exten => 2020,1,Dial,sip/spa2000&sip/spa2001|30|to ; Ring, 30 secs max +exten => 2020,2,Voicemail,u2000 ; Send to voicemail... ; Extension 301 rings the firefly softphone exten => 301,1,Dial,(IAX2/firefly01@firefly01/s) exten => 301,2,Hangup +; extensions if using a T1 channelbank +exten => 1901,1,Dial,Zap/1|30|o +exten => 1901,2,Hangup +exten => 1902,1,Dial,Zap/2|30|o +exten => 1902,2,Hangup +exten => 1903,1,Dial,Zap/3|30|o +exten => 1903,2,Hangup +exten => 1904,1,Dial,Zap/4|30|o +exten => 1904,2,Hangup +exten => 1905,1,Dial,Zap/5|30|o +exten => 1905,2,Hangup +exten => 1906,1,Dial,Zap/6|30|o +exten => 1906,2,Hangup +exten => 1907,1,Dial,Zap/7|30|o +exten => 1907,2,Hangup +exten => 1908,1,Dial,Zap/8|30|o +exten => 1908,2,Hangup +exten => 1909,1,Dial,Zap/9|30|o +exten => 1909,2,Hangup +exten => 1910,1,Dial,Zap/10|30|o +exten => 1910,2,Hangup +exten => 1911,1,Dial,Zap/11|30|o +exten => 1911,2,Hangup +exten => 1912,1,Dial,Zap/12|30|o +exten => 1912,2,Hangup +exten => 1913,1,Dial,Zap/13|30|o +exten => 1913,2,Hangup +exten => 1914,1,Dial,Zap/14|30|o +exten => 1914,2,Hangup +exten => 1915,1,Dial,Zap/15|30|o +exten => 1915,2,Hangup +exten => 1916,1,Dial,Zap/16|30|o +exten => 1916,2,Hangup +exten => 1917,1,Dial,Zap/17|30|o +exten => 1917,2,Hangup +exten => 1918,1,Dial,Zap/18|30|o +exten => 1918,2,Hangup +exten => 1919,1,Dial,Zap/19|30|o +exten => 1919,2,Hangup +exten => 1920,1,Dial,Zap/20|30|o +exten => 1920,2,Hangup +exten => 1921,1,Dial,Zap/21|30|o +exten => 1921,2,Hangup +exten => 1922,1,Dial,Zap/22|30|o +exten => 1922,2,Hangup +exten => 1923,1,Dial,Zap/23|30|o +exten => 1923,2,Hangup +exten => 1924,1,Dial,Zap/24|30|o +exten => 1924,2,Hangup + ; # timeout invalid rules exten => #,1,Playback(invalid) ; "Thanks for trying the demo" @@ -57,30 +105,18 @@ exten => _55XXX,1,AgentLogin(${EXTEN:1}) ;Agent Login then stay onhook, phones will ring, DIAL 56 + 3-digit ID exten => _56XXX,1,AgentCallbackLogin(||${EXTEN:1}@default) -; Extension 4001 rings Zap phone +; Extension 4001 rings Zap phone (this example for FXS on Zap port 1) exten => 4001,1,Dial,Zap/1|30| ; ring Zap device 1 exten => 4001,2,Voicemail,u4001 ; Send to voicemail... + +; FastAGI for VICIDIAL/astGUIclient call logging exten => h,1,DeadAGI(agi://127.0.0.1:4577/call_log) exten => h,2,DeadAGI(agi://127.0.0.1:4577/VD_hangup--HVcauses--PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME})) +; Standard AGI for VICIDIAL/astGUIclient call logging ;exten => h,1,DeadAGI(call_log.agi,${EXTEN}) ; DeadAGI is new ;exten => h,2,DeadAGI(VD_hangup.agi,PRI-----NODEBUG-----${HANGUPCAUSE}-----${DIALSTATUS}-----${DIALEDTIME}-----${ANSWEREDTIME}) -; Extension 3429 - Inbound 800 number (1-800-555-3429) -exten => _**3429,1,Ringing -exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log) -;exten => _**3429,2,AGI(call_log.agi,${EXTEN}) -exten => _**3429,3,Answer -exten => _**3429,4,Dial,sip/spa2000&sip/spa2001|30|to -exten => _**3429,5,Voicemail,u2000 -; Extension 3429 - with ANI [callerID] -exten => _*NXXNXXXXXX*3429,1,Ringing -exten => _*NXXNXXXXXX*3429,2,AGI(agi://127.0.0.1:4577/call_log) -;exten => _*NXXNXXXXXX*3429,2,AGI(call_log.agi,${EXTEN}) -exten => _*NXXNXXXXXX*3429,3,Answer -exten => _*NXXNXXXXXX*3429,4,Dial,sip/spa2000&sip/spa2001|30|to -exten => _*NXXNXXXXXX*3429,5,Voicemail,u2000 - ; Inbound call from BINFONE ; exten => 1112223333,1,AGI(agi://127.0.0.1:4577/call_log) ; exten => 1112223333,1,AGI(call_log.agi,${EXTEN}) @@ -166,7 +202,8 @@ exten => _9NXXXXXX,3,Hangup ; 3. a text description of the number that was called in ; 4-7. optional fields, they are also passed as fields in the GUI to web browser -; Extension 3429 - Inbound 800 number (1-800-555-3429) +; Extension 3429 - Inbound 800 number (1-800-555-3429) example of RBS T1 +; with 10 digit ANI and 4 digit DNIS star separated exten => _**3429,1,Ringing exten => _**3429,2,AGI(agi://127.0.0.1:4577/call_log) ;exten => _**3429,2,AGI(call_log.agi,${EXTEN}) @@ -216,17 +253,9 @@ exten => 1234,1,Ringing ; call ringing exten => 1234,2,Wait(1) ; Wait 1 second for CID delivery from PRI exten => 1234,3,Answer ; Answer the line exten => 1234,4,AGI(agi-VDADcloser_inboundCID.agi,CL_GALLERIA-----7275555134-----Closer-----park----------999-----1) -exten => 1234,5,Hangup - -; inbound VICIDIAL call with ANI delivery through robbed-bit T1 (*NXXNXXXXXX*DNIS) -exten => 1234,1,Answer ; Answer the line -exten => 1234,2,AGI(agi-VDADcloser_inboundANI.agi,CL_GALLERIA-----7275555134-----Closer-----park----------999-----1) -exten => 1234,3,Hangup - ; inbound VICIDIAL call with prompt for 4-digit fronter code -exten => 1234,1,Answer ; Answer the line -exten => 1234,2,AGI(agi-VDADcloser_inbound.agi,CL_GALLERIA-----7275555134-----Closer-----park----------999-----1) -exten => 1234,3,Hangup +;exten => 1234,4,AGI(agi-VDADcloser_inbound.agi,CL_GALLERIA-----7275555134-----Closer-----park----------999-----1) +exten => 1234,5,Hangup ; barge monitoring extension exten => 8159,1,ZapBarge