Advertisement
Guest User

extensions.conf

a guest
Jun 25th, 2012
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.42 KB | None | 0 0
  1. [general]
  2. static=yes
  3. writeprotect=no
  4. clearglobalvars=no
  5.  
  6. [globals]
  7. CONSOLE=Console/dsp ; Console interface for demo
  8. IAXINFO=guest ; IAXtel username/password
  9. TRUNK=Zap/G2 ; Trunk interface
  10. TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0)
  11.  
  12. [default]
  13. exten => s,1,Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
  14. exten => s,n,Dial(SIP/101,10)
  15. exten => s,n, Hangup
  16. exten => 101, 1, Dial(SIP/101, 10)
  17. exten => 102, 1, Dial(SIP/102, 10)
  18. exten => 103, 1, Dial(SIP/103, 10)
  19.  
  20. [google-in]
  21. include => peter.gunn-google-in
  22. include => someone.else1-google-in
  23.  
  24. ;--------------------------------------------------------------------------
  25.  
  26. [peter.gunn-google-in]
  27. exten => peter.gunn@gmail.com, 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
  28. exten => peter.gunn@gmail.com, n, NoOp(Callerid ${CALLERID(name)})
  29. exten => peter.gunn@gmail.com, n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)})
  30. exten => peter.gunn@gmail.com, n, Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
  31. exten => peter.gunn@gmail.com, n, Dial(SIP/101&SIP/102, 180, D(:1))
  32. exten => peter.gunn@gmail.com, n(bridged),Bridge(${DB_DELETE(gv_dialout/channel)}, p)
  33.  
  34. [peter.gunn-outbound]
  35. include => peter.gunn-seven-digit
  36. include => peter.gunn-local-devices
  37. include => peter.gunn-tollfree
  38. include => peter.gunn-talk-gmail-outbound
  39. include => peter.gunn-talk-numeric-outbound
  40. include => peter.gunn-dial-uri
  41.  
  42. [peter.gunn-local-devices]
  43. exten => _1, 1, Dial(SIP/101,10)
  44. exten => 101, 1, Dial(SIP/101,10)
  45. exten => _2, 1, Dial(SIP/102,10)
  46. exten => 102, 1, Dial(SIP/102,10)
  47. exten => _3, 1, Dial(SIP/103,10)
  48. exten => 103, 1, Dial(SIP/103,10)
  49.  
  50. [peter.gunn-tollfree]
  51. exten => _411, 1, Dial(SIP/18004664411@proxy.ideasip.com,60)
  52. exten => _1800NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  53. exten => _1888NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  54. exten => _1877NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  55. exten => _1866NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  56.  
  57. [peter.gunn-seven-digit]
  58. exten => _NXXXXXX,1,Set(CALLERID(dnid)=1512${CALLERID(dnid)})
  59. exten => _NXXXXXX,n,Goto(1512${EXTEN},1)
  60. exten => _NXXNXXXXXX,1,Set(CALLERID(dnid)=1${CALLERID(dnid)})
  61. exten => _NXXNXXXXXX,n,Goto(1${EXTEN},1)
  62.  
  63. [peter.gunn-talk-gmail-outbound]
  64. ;exten => _[a-z].@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
  65. ;exten => _[A-Z].@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
  66.  
  67. exten => peter.gunn@gmail.com,1,Dial(Gtalk/peter.gunn/${EXTEN}@gmail.com)
  68.  
  69. [peter.gunn-talk-numeric-outbound]
  70. exten => _1NXXNXXXXXX,1,Dial(Gtalk/peter.gunn/${EXTEN}@voice.google.com)
  71. exten => _+1NXXNXXXXXX,1,Dial(Gtalk/peter.gunn/${EXTEN}@voice.google.com)
  72.  
  73. [peter.gunn-gv-agi-outbound]
  74. exten => _1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
  75. exten => _+1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
  76.  
  77. [peter.gunn-dial-uri]
  78. exten => _[a-z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
  79. exten => _[A-Z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
  80. exten => _X.,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
  81.  
  82. ;--------------------------------------------------------------------------
  83.  
  84. [someone.else1-google-in]
  85. exten => someone.else1@gmail.com, 1, GotoIf(${DB_EXISTS(gv_dialout/channel)}?bridged)
  86. exten => someone.else1@gmail.com, n, NoOp(Callerid ${CALLERID(name)})
  87. exten => someone.else1@gmail.com, n, Set(CALLERID(num)=${SHIFT(CALLERID(name),@)})
  88. exten => someone.else1@gmail.com, n, Set(CALLERID(name)=${DB(cidname/${CALLERID(num)})})
  89. exten => someone.else1@gmail.com, n, Dial(SIP/103, 180, D(:1))
  90. exten => someone.else1@gmail.com, n(bridged),Bridge(${DB_DELETE(gv_dialout/channel)}, p)
  91.  
  92. [someone.else1-outbound]
  93. include => someone.else1-seven-digit
  94. include => someone.else1-local-devices
  95. include => someone.else1-tollfree
  96. include => someone.else1-talk-gmail-outbound
  97. include => someone.else1-talk-numeric-outbound
  98. include => someone.else1-dial-uri
  99.  
  100. [someone.else1-local-devices]
  101. exten => _1, 1, Dial(SIP/101,10)
  102. exten => 101, 1, Dial(SIP/101,10)
  103. exten => _2, 1, Dial(SIP/102,10)
  104. exten => 102, 1, Dial(SIP/102,10)
  105. exten => _3, 1, Dial(SIP/103,10)
  106. exten => 103, 1, Dial(SIP/103,10)
  107.  
  108. [someone.else1-tollfree]
  109. exten => _411, 1, Dial(SIP/18004664411@proxy.ideasip.com,60)
  110. exten => _1800NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  111. exten => _1888NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  112. exten => _1877NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  113. exten => _1866NXXXXXX,1,Dial(SIP/${EXTEN}@proxy.ideasip.com,60)
  114.  
  115. [someone.else1-seven-digit]
  116. exten => _NXXXXXX,1,Set(CALLERID(dnid)=1512${CALLERID(dnid)})
  117. exten => _NXXXXXX,n,Goto(1512${EXTEN},1)
  118. exten => _NXXNXXXXXX,1,Set(CALLERID(dnid)=1${CALLERID(dnid)})
  119. exten => _NXXNXXXXXX,n,Goto(1${EXTEN},1)
  120.  
  121. [someone.else1-talk-gmail-outbound]
  122. ;exten => _[a-z].@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
  123. ;exten => _[A-Z].@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
  124.  
  125. exten => someone.else1@gmail.com,1,Dial(Gtalk/someone.else1/${EXTEN}@gmail.com)
  126.  
  127. [someone.else1-talk-numeric-outbound]
  128. exten => _1NXXNXXXXXX,1,Dial(Gtalk/someone.else1/${EXTEN}@voice.google.com)
  129. exten => _+1NXXNXXXXXX,1,Dial(Gtalk/someone.else1/${EXTEN}@voice.google.com)
  130.  
  131. [someone.else1-gv-agi-outbound]
  132. exten => _1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
  133. exten => _+1NXXNXXXXXX,1,AGI(google-voice-dialout.agi)
  134.  
  135. [someone.else1-dial-uri]
  136. exten => _[a-z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
  137. exten => _[A-Z].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
  138. exten => _X.,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},120,tr)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement