asterisk.txt 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768
  1. <file name="asterisk.conf">
  2. ;;
  3. ;; asterisk.conf -- Asterisk master configuration
  4. ;;
  5. [directories]
  6. astetcdir = @l_prefix@/etc/asterisk
  7. astmoddir = @l_prefix@/lib/asterisk/modules
  8. astagidir = @l_prefix@/share/asterisk/agi-bin
  9. astvarlibdir = @l_prefix@/share/asterisk
  10. astspooldir = @l_prefix@/var/asterisk/spool
  11. astrundir = @l_prefix@/var/asterisk/run
  12. astlogdir = @l_prefix@/var/asterisk/log
  13. astdbdir = @l_prefix@/var/asterisk/db
  14. [files]
  15. astctlowner = @l_rusr@
  16. astctlgroup = @l_rgrp@
  17. astctlpermissions = 700
  18. astctl = asterisk.ctl
  19. [options]
  20. systemname = openpkg-pbx
  21. runuser = @l_rusr@
  22. rungroup = @l_rgrp@
  23. verbose = 0
  24. alwaysfork = yes
  25. dumpcore = no
  26. quiet = yes
  27. highpriority = no
  28. initcrypto = no
  29. nocolor = yes
  30. execincludes = no
  31. ;timestamp = yes
  32. ;optiondebug = no
  33. ;nofork = no
  34. ;console = no
  35. ;dontwarn = no
  36. </file>
  37. <file name="modules.conf">
  38. ;;
  39. ;; modules.conf -- Asterisk functionality module configuration
  40. ;;
  41. [modules]
  42. autoload = yes
  43. noload = chan_iax2.so
  44. noload = chan_mgcp.so
  45. noload = chan_skinny.so
  46. noload = chan_gtalk.so
  47. noload = chan_ooh323.so
  48. [global]
  49. </file>
  50. <file name="logger.conf">
  51. ;;
  52. ;; logger.conf -- Asterisk logging configuration
  53. ;;
  54. [general]
  55. dateformat = %F %T
  56. queue_log = no
  57. event_log = no
  58. [logfiles]
  59. console = error,warning,notice,verbose
  60. asterisk.log = error,warning,notice ; verbose,debug
  61. </file>
  62. <file name="manager.conf">
  63. ;;
  64. ;; manager.conf -- Asterisk internal manager API configuration
  65. ;;
  66. [general]
  67. enabled = yes
  68. webenabled = no
  69. bindaddr = 127.0.0.1
  70. port = 5038
  71. sslenable = no
  72. sslbindaddr = 127.0.0.1
  73. sslbindport = 5039
  74. sslcert = @l_prefix@/etc/asterisk/asterisk.pem
  75. displayconnects = yes
  76. allowmultiplelogin = yes
  77. timestampevents = yes
  78. [asterisk]
  79. secret = asterisk
  80. deny = 0.0.0.0/0.0.0.0
  81. permit = 127.0.0.1/255.0.0.0
  82. read = system,call,agent,user,config,log,verbose,dtmf,reporting,cdr,dialplan
  83. write = system,call,agent,user,config,command,reporting
  84. </file>
  85. <file name="http.conf">
  86. ;;
  87. ;; http.conf -- Asterisk HTTP Server Interface
  88. ;;
  89. [general]
  90. enabled = no
  91. bindaddr = 127.0.0.1
  92. bindport = 8088
  93. sslenable = no
  94. slbindport = 8089
  95. sslbindaddr = 127.0.0.1
  96. sslcert = @l_prefix@/etc/asterisk/asterisk.pem
  97. enablestatic = yes
  98. prefix = asterisk
  99. redirect = / /asterisk/static/docs/index.html
  100. [post_mappings]
  101. uploads = @l_prefix@/var/asterisk/spool/uploads/
  102. </file>
  103. <file name="sip.conf">
  104. ;;
  105. ;; sip.conf -- Asterisk SIP configuration
  106. ;;
  107. [general]
  108. useragent = OpenPKG Asterisk PBX
  109. realm = example
  110. bindaddr = 127.0.0.1
  111. bindport = 5060
  112. tcpenable = yes
  113. tcpbindaddr = 127.0.0.1:5060
  114. tlsenable = no
  115. tlsbindaddr = 127.0.0.1:5061
  116. tlscipher = ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
  117. tlscertfile = asterisk.pem
  118. tlscafile = asterisk.pem
  119. srvlookup = yes
  120. useclientcode = yes
  121. allowguest = yes
  122. canreinvite = no
  123. nat = no
  124. disallow = all
  125. allow = speex
  126. allow = g726
  127. allow = ulaw
  128. allow = alaw
  129. allow = gsm
  130. videosupport = no
  131. ;allow = h263
  132. ;allow = h263p
  133. context = external
  134. ;register = NNNNNNN:XXXXXX:NNNNNNN@sipgate.de/s
  135. ;tos = 0x18
  136. ;[sipgate]
  137. ;type = peer
  138. ;defaultuser = NNNNNNN
  139. ;host = sipgate.de
  140. ;fromuser = NNNNNNN
  141. ;fromdomain = sipgate.de
  142. ;canreinvite = no
  143. ;disallow = all
  144. ;allow = speex
  145. ;allow = g726
  146. ;allow = ulaw
  147. ;allow = alaw
  148. ;allow = gsm
  149. ;context = external
  150. ;[gw]
  151. ;type = friend
  152. ;defaultuser = gw
  153. ;callerid = "ISDN-to-SIP" <gw>
  154. ;fromdomain = example.com
  155. ;secret = asterisk
  156. ;host = dynamic
  157. ;canreinvite = no
  158. ;disallow = all
  159. ;allow = g726
  160. ;allow = ulaw
  161. ;allow = alaw
  162. ;allow = gsm
  163. ;dtmfmode = rfc2833
  164. ;qualify = yes
  165. ;insecure = yes
  166. ;context = external
  167. ;nat = no
  168. [foo]
  169. type = friend
  170. defaultuser = foo
  171. callerid = "Mr. Foo" <foo>
  172. fromdomain = example.com
  173. secret = asterisk
  174. host = dynamic
  175. disallow = all
  176. allow = speex
  177. allow = g726
  178. allow = ulaw
  179. allow = alaw
  180. dtmfmode = rfc2833
  181. qualify = yes
  182. context = internal
  183. nat = no
  184. [bar]
  185. type = friend
  186. defaultuser = bar
  187. callerid = "Mr. Bar" <bar>
  188. fromdomain = example.com
  189. secret = asterisk
  190. host = dynamic
  191. disallow = all
  192. allow = speex
  193. allow = g726
  194. allow = ulaw
  195. allow = alaw
  196. dtmfmode = rfc2833
  197. qualify = yes
  198. context = internal
  199. nat = no
  200. </file>
  201. <file name="rtp.conf">
  202. ;;
  203. ;; rtp.conf -- Asterisk RTP configuration
  204. ;;
  205. [general]
  206. rtpstart = 7070
  207. rtpend = 7089
  208. </file>
  209. <file name="extensions.conf">
  210. ;;
  211. ;; extensions.conf -- Asterisk inbound & outbound call configuration
  212. ;;
  213. [general]
  214. static = yes
  215. writeprotect = yes
  216. autofallthrough = yes
  217. [globals]
  218. MEETME_SPOOLDIR = @l_prefix@/var/asterisk/spool/meetme
  219. STAFF = SIP/foo&SIP/bar
  220. CONSOLE = Console/dsp
  221. DOLLAR = $
  222. ;;
  223. ;; SPECIAL CONTEXTS
  224. ;;
  225. [macro-dial]
  226. exten = s,1,Dial(${ARG1},${ARG2},j${ARG3})
  227. exten = s,n,Goto(s-${DIALSTATUS},1)
  228. exten = s-BUSY,1,Voicemail(u${ARG1})
  229. exten = s-BUSY,2,Busy
  230. exten = s-CONGESTION,1,Busy
  231. exten = s-CANCEL,1,Busy
  232. exten = s-ANSWER,1,Hangup
  233. exten = s-NOANSWER,1,Hangup
  234. exten = s-CHANUNAVAIL,1,Hangup
  235. exten = _s-.,1,Goto(s-NOANSWER,1)
  236. [default]
  237. ; currently empty
  238. ;;
  239. ;; EXTERNAL DIAL CONTEXT
  240. ;;
  241. [external]
  242. include = default
  243. ; external incoming SIP connection
  244. exten = example,hint,${STAFF}
  245. exten = example,1,Goto(s,1)
  246. exten = s,n,Ringing
  247. exten = s,n,Wait(1)
  248. exten = s,n,Answer
  249. exten = s,n,Macro(dial,${STAFF},30,gTtr)
  250. ; external to internal mapping
  251. exten = foo,hint,SIP/foo
  252. exten = foo,1,Goto(internal,foo,1)
  253. exten = bar,hint,SIP/bar
  254. exten = bar,1,Goto(internal,bar,1)
  255. ;;
  256. ;; INTERNAL DIAL CONTEXT
  257. ;;
  258. [internal]
  259. include = default
  260. ;include = parkedcalls
  261. ; internal to external mapping
  262. exten = example,1,Goto(external,example,1)
  263. ; internal user <foo> #11
  264. exten = foo,hint,SIP/foo
  265. exten = foo,1,Goto(11,1)
  266. exten = 11,hint,SIP/foo
  267. exten = 11,1,Macro(dial,SIP/foo,30,gTtr)
  268. ; internal user <bar> #12
  269. exten = bar,hint,SIP/bar
  270. exten = bar,1,Goto(12,1)
  271. exten = 12,hint,SIP/bar
  272. exten = 12,1,Macro(dial,SIP/bar,30,gTtr)
  273. ; internal group <all> #20
  274. exten = all,1,Goto(20,1)
  275. exten = 20/foo,1,Macro(dial,SIP/bar,60)
  276. exten = 20/bar,1,Macro(dial,SIP/foo,60)
  277. ; internal service <conference> #7<n>
  278. exten = conference,1,Goto(70,1)
  279. exten = _7[0-9],1,Set(confno=${EXTEN:1})
  280. exten = _7[0-9],n,Goto(7,enter)
  281. exten = 7,1,Set(TIMEOUT(digit)=3)
  282. exten = 7,n,Set(TIMEOUT(response)=6)
  283. exten = 7,n(repeat),Read(confno,conf-getconfno,3)
  284. exten = 7,n,GotoIf($[${confno} >= 0 & ${confno} <= 9]?enter)
  285. exten = 7,n,Playback(conf-invalid)
  286. exten = 7,n,Goto(repeat)
  287. exten = 7,n(enter),Playback(conf-placeintoconf)
  288. exten = 7,n,SayNumber(${confno})
  289. exten = 7,n,Set(SPYGROUP=conference-${confno})
  290. exten = 7,n,Set(confopt=cCpsMvio)
  291. exten = 7,n,GotoIf($[${confno} >= 4 & ${confno} <= 9]?l1:l2)
  292. exten = 7,n(l1),Set(confopt=${confopt}i)
  293. exten = 7,n(l2),GotoIf($[${confno} >= 7 & ${confno} <= 9]?l3:l4)
  294. exten = 7,n(l3),Set(confopt=${confopt}r)
  295. exten = 7,n,Set(MEETME_RECORDINGFILE=${MEETME_SPOOLDIR}/meetme-conference-${confno}-${STRFTIME(${EPOCH},UTC,%Y%m%d%H%M)})
  296. exten = 7,n,Set(MEETME_RECORDINGFORMAT=wav49)
  297. exten = 7,n,Playback(this-call-may-be-monitored-or-recorded)
  298. exten = 7,n(l4),MeetMe(${confno},${confopt})
  299. exten = 7,n,Playback(beep)
  300. exten = 7,n,Wait(1)
  301. exten = 7,n,Playback(vm-goodbye)
  302. exten = 7,n,Hangup
  303. ; internal service <voicemail> #80/#*<n>
  304. exten = voicemail,1,Goto(80,1)
  305. exten = 80,1,VoicemailMain(s${CALLERIDNUM})
  306. exten = 80,n,Hangup
  307. exten = _*XX,1,Voicemail(u${EXTEN:1})
  308. exten = _*XX,n,Hangup
  309. ; internal service <echo> #81
  310. exten = echo,1,Goto(81,1)
  311. exten = 81,1,Answer
  312. exten = 81,n,Playback(demo-echotest)
  313. exten = 81,n,Wait(1)
  314. exten = 81,n,Playback(beep)
  315. exten = 81,n,Echo
  316. exten = 81,n,Wait(1)
  317. exten = 81,n,Playback(demo-echodone)
  318. exten = 81,n,Wait(1)
  319. exten = 81,n,Playback(vm-goodbye)
  320. exten = 81,n,Hangup
  321. ; internal service <reload> #82
  322. exten = reload,1,Goto(82,1)
  323. exten = 82,1,Answer
  324. exten = 82,n,Read(pin,conf-getpin,4)
  325. exten = 82,n,GotoIf($[${pin} = 1234]?ok)
  326. exten = 82,n,Playback(conf-invalidpin)
  327. exten = 82,n,Hangup
  328. exten = 82,n(ok),Playback(beep)
  329. exten = 82,n,Wait(1)
  330. exten = 82,n,Playback(beep)
  331. exten = 82,n,Wait(1)
  332. exten = 82,n,Playback(beep)
  333. exten = 82,n,Wait(1)
  334. exten = 82,n,System(@l_prefix@/sbin/asterisk -rx reload)
  335. exten = 82,n,Hangup
  336. ; external outgoing ISDN (via SIP-to-ISDN gateway call-through)
  337. ;exten = _0.,1,Set(number=${EXTEN:1})
  338. ;exten = _0.,n,Set(enum=${ENUMLOOKUP(+${number},ALL)})
  339. ;exten = _0.,n,Set(enum_is_sip_url=${REGEX("^SIP/.+" ${enum})})
  340. ;exten = _0.,n,GotoIf($["${enum_is_sip_url}" = "1"]?sip:isdn)
  341. ;exten = _0.,n(sip),Dial(${enum},60,o)
  342. ;exten = _0.,n,Goto(_0.,7)
  343. ;exten = _0.,n(isdn),Dial(SIP/gw,60,D(w1234w0#31#${number}#))
  344. ;exten = _0.,n,Hangup
  345. ; internal outgoing SIP call (part 1/2)
  346. ; (notice sort-order trickery!)
  347. include = internal-siponly
  348. [internal-siponly]
  349. ; internal outgoing SIP call (part 2/2)
  350. ; (notice sort-order trickery!)
  351. exten = _.[@].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},60,o)
  352. exten = _.[@].,n,Hangup
  353. exten = _.[@].,102,Busy
  354. </file>
  355. <file name="enum.conf">
  356. ;;
  357. ;; enum.conf -- Asterisk ENUM configuration
  358. ;;
  359. [general]
  360. search = e164.arpa
  361. search = e164.org
  362. </file>
  363. <file name="musiconhold.conf">
  364. ;;
  365. ;; musiconhold.conf -- Asterisk music-on-hold configuration
  366. ;;
  367. [default]
  368. mode = files
  369. directory = @l_prefix@/share/asterisk/moh
  370. </file>
  371. <file name="voicemail.conf">
  372. ;;
  373. ;; voicemail.conf -- Asterisk voice mail configuration
  374. ;;
  375. [general]
  376. format = wav49
  377. serveremail = example@example.com
  378. attach = yes
  379. maxmsg = 20
  380. maxsecs = 180
  381. minsecs = 3
  382. maxgreet = 60
  383. skipms = 3000
  384. maxsilence = 10
  385. silencethreshold = 128
  386. maxlogins = 3
  387. charset = ISO-8859-1
  388. pbxskip = yes
  389. fromstring = Asterisk PBX
  390. usedirectory = yes
  391. emailsubject = [PBX]: New voice message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
  392. emailbody = Dear ${VM_NAME},\n\njust wanted to let you know you were left a ${VM_DUR} long\nvoice message (number ${VM_MSGNUM}) in voice mailbox ${VM_MAILBOX}\nfrom caller ${VM_CALLERID},\non ${VM_DATE}.\nYou might want to check it when you get a chance. Thanks!\n\n\t\t\t\t-- OpenPKG Asterisk PBX\n
  393. pagerfromstring = Asterisk PBX
  394. pagersubject = New VM
  395. pagerbody = New ${VM_DUR} long msg in box ${VM_MAILBOX}\nfrom ${VM_CALLERID}, on ${VM_DATE}
  396. emaildateformat = %A, %d %B %Y %H:%M:%S %r
  397. mailcmd = @l_prefix@/sbin/sendmail -t
  398. [default]
  399. 1 = 1,Example,example@example.com,,|delete=yes
  400. </file>
  401. <file name="cdr.conf">
  402. ;;
  403. ;; cdr.conf -- Asterisk Call Detail Record (CDR) configuration
  404. ;;
  405. [general]
  406. enable = yes
  407. unanswered = no
  408. batch = no
  409. size = 100
  410. time = 300
  411. scheduleronly = no
  412. safeshutdown = yes
  413. endbeforehexten = yes
  414. </file>
  415. <file name="cdr_custom.conf">
  416. ;;
  417. ;; cdr_custom.conf -- Asterisk Call Detail Record (CDR) via Comma Separated Value (CSV) format configuration
  418. ;;
  419. [mappings]
  420. master.csv = "${CDR(start)}", "${CDR(answer)}", "${CDR(end)}", "${CDR(duration)}", "${CDR(billsec)}", "${CDR(clid)}", "${CDR(src)}", "${CDR(dst)}", "${CDR(dcontext)}", "${CDR(channel)}", "${CDR(dstchannel)}", "${CDR(lastapp)}", "${CDR(lastdata)}", "${CDR(disposition)}", "${CDR(amaflags)}", "${CDR(accountcode)}", "${CDR(uniqueid)}", "${CDR(userfield)}"
  421. </file>
  422. <file name="cdr_sqlite3_custom.conf">
  423. ;;
  424. ;; cdr_sqlite3_custom.conf -- Asterisk Call Detail Record (CDR) via SQLite RDBMS format configuration
  425. ;;
  426. [master]
  427. table = cdr
  428. columns = start, answer, end, duration, billsec, clid, src, dst, dcontext, channel, dstchannel, lastapp, lastdata, disposition, amaflags, accountcode, uniqueid, userfield
  429. values = "${CDR(start)}", "${CDR(answer)}", "${CDR(end)}", "${CDR(duration)}", "${CDR(billsec)}", "${CDR(clid)}", "${CDR(src)}", "${CDR(dst)}", "${CDR(dcontext)}", "${CDR(channel)}", "${CDR(dstchannel)}", "${CDR(lastapp)}", "${CDR(lastdata)}", "${CDR(disposition)}", "${CDR(amaflags)}", "${CDR(accountcode)}", "${CDR(uniqueid)}", "${CDR(userfield)}"
  430. </file>
  431. <file name="cdr_manager.conf">
  432. ;;
  433. ;; cdr_manager.conf -- Asterisk Call Detail Record (CDR) via Asterisk Manager Interface (AMI) configuration
  434. ;;
  435. [general]
  436. enabled = yes
  437. </file>
  438. <file name="meetme.conf">
  439. ;;
  440. ;; meetme.conf -- Asterisk conference configuration
  441. ;;
  442. [general]
  443. audiobuffers = 32
  444. ;schedule = yes
  445. ;logmembercount = yes
  446. ;fuzzystart = 300
  447. ;earlyalert = 3600
  448. ;endalert = 120
  449. [rooms]
  450. conf = 0
  451. conf = 1
  452. conf = 2
  453. conf = 3
  454. conf = 4
  455. conf = 5
  456. conf = 6
  457. conf = 7
  458. conf = 8
  459. conf = 9,1234,1234
  460. </file>
  461. <file name="codecs.conf">
  462. ;;
  463. ;; codecs.conf -- Asterisk codec configuration
  464. ;;
  465. [speex]
  466. quality = 6
  467. complexity = 4
  468. enhancement = true
  469. vad = true
  470. vbr = true
  471. abr = 8000
  472. vbr_quality = 5
  473. dtx = false
  474. preprocess = false
  475. pp_vad = false
  476. pp_agc = false
  477. pp_agc_level = 8000
  478. pp_denoise = false
  479. pp_dereverb = false
  480. pp_dereverb_decay = 0.4
  481. pp_dereverb_level = 0.3
  482. [plc]
  483. genericplc = true
  484. </file>
  485. <file name="zapata.conf">
  486. ;;
  487. ;; zapata.conf -- Asterisk Zaptel channel configuration
  488. ;;
  489. ; (an empty configuration is ok, but required even for Zaptel "ztdummy" only)
  490. [trunkgroups]
  491. [channels]
  492. </file>
  493. <file name="capi.conf">
  494. ;;
  495. ;; capi.conf -- Asterisk ISDN/CAPI channel configuration
  496. ;;
  497. [general]
  498. nationalprefix = 0
  499. internationalprefix = 00
  500. rxgain = 1.0
  501. txgain = 1.0
  502. ulaw = no
  503. debug = yes
  504. [ISDN1]
  505. isdnmode = msn
  506. incomingmsn = *
  507. controller = 0
  508. group = 1
  509. ;prefix = 0
  510. softdtmf = off
  511. relaxdtmf = off
  512. accountcode =
  513. context = external
  514. holdtype = local
  515. ;immediate = yes
  516. echocancel = no
  517. echosquelch = no
  518. ;echotail = 64
  519. ;bridge = yes
  520. ;callgroup = 1
  521. ;deflect = 1234567
  522. devices = 2
  523. ;wait_silence_samples = 1000
  524. ;dtmf_generate = yes
  525. </file>
  526. <file name="features.conf">
  527. ;;
  528. ;; features.conf -- Asterisk Call Features configuration
  529. ;;
  530. [general]
  531. ;parkext = 700
  532. ;parkpos = 701-720
  533. ;context = parkedcalls
  534. </file>
  535. <file name="jabber.conf">
  536. ;;
  537. ;; jabber.conf -- Asterisk Jabber configuration
  538. ;;
  539. [general]
  540. ;debug = yes
  541. ;autoprune = yes
  542. ;autoregister = yes
  543. ;[asterisk]
  544. ;type = client
  545. ;serverhost = jabber.example.com
  546. ;username = asterisk@example.com/asterisk
  547. ;secret = asterisk
  548. ;priority = 1
  549. ;port = 5222
  550. ;usetls = no
  551. ;usesasl = no
  552. ;buddy = buddy@example.com
  553. ;status = available
  554. ;timeout = 100
  555. </file>
  556. <file name="indications.conf">
  557. ;;
  558. ;; indications.conf -- Asterisk Tone Indications
  559. ;;
  560. [general]
  561. country = us
  562. ; United States
  563. ; (according to tones in North America)
  564. [us]
  565. description = United States (US)
  566. ringcadence = 2000,4000
  567. dial = 350+440
  568. busy = 480+620/500,0/500
  569. ring = 440+480/2000,0/4000
  570. congestion = 480+620/250,0/250
  571. callwaiting = 440/300,0/10000
  572. dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
  573. record = 1400/500,0/15000
  574. info = !950/330,!1400/330,!1800/330,0
  575. stutter = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
  576. ; United Kingdom
  577. ; (partly according to BT SIN350)
  578. [uk]
  579. description = United Kingdom (UK)
  580. ringcadence = 400,200,400,2000
  581. dial = 350+440
  582. busy = 400/375,0/375
  583. ring = 400+450/400,0/200,400+450/400,0/2000
  584. congestion = 400/400,0/350,400/225,0/525
  585. callwaiting = 400/100,0/4000
  586. dialrecall = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
  587. record = 1400/500,0/60000
  588. info = 950/330,0/15,1400/330,0/15,1800/330,0/1000
  589. stutter = 350+440/750,440/750
  590. ; Germany
  591. ; (according to http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf)
  592. [de]
  593. description = Germany (DE)
  594. ringcadence = 1000,4000
  595. dial = 425
  596. busy = 425/480,0/480
  597. ring = 425/1000,0/4000
  598. congestion = 425/240,0/240
  599. callwaiting = !425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,!0/5000,!425/200,!0/200,!425/200,0
  600. dialrecall = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
  601. record = 1400/80,0/15000
  602. info = 950/330,1400/330,1800/330,0/1000
  603. stutter = 425+400
  604. </file>
  605. <file name="res_odbc.conf">
  606. ;;
  607. ;; res_odbc.conf -- Asterisk ODBC resource configuration
  608. ;;
  609. [ENV]
  610. [asterisk-sqlite]
  611. enabled = no
  612. dsn = asterisk-sqlite
  613. username =
  614. password =
  615. pre-connect = no
  616. sanitysql = SELECT 1
  617. ;idlecheck = 3600
  618. backslash_is_escape = yes
  619. share_connections = yes
  620. limit = 10
  621. </file>
  622. <file name="func_odbc.conf">
  623. ;;
  624. ;; func_odbc.conf -- Asterisk ODBC dialplan function configuration
  625. ;;
  626. ; Set(<variable_name>=${ODBC_SQL(SELECT [...])})
  627. ; Set(ODBC_SQL(UPDATE [...]))
  628. [SQL]
  629. prefix = ODBC
  630. dsn = asterisk-sqlite
  631. readsql = ${ARG1}
  632. writesql = ${ARG1}
  633. ; Set(<variable_name>=${ODBC_MAP(<key>)})
  634. ; Set(ODBC_MAP(<key>)=<value>)
  635. [MAP]
  636. prefix = ODBC
  637. dsn = asterisk-sqlite
  638. readsql = SELECT val FROM map WHERE key='${SQL_ESC(${ARG1})}'
  639. writesql = UPDATE map SET val='${SQL_ESC(${VAL1})}' WHERE key='${SQL_ESC(${ARG1})}'
  640. escapecommas = no
  641. </file>
  642. <file name="asterisk.pem">
  643. -----BEGIN CERTIFICATE-----
  644. MIIDNjCCAp+gAwIBAgIBATANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCWFkx
  645. FTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25ha2UgVG93bjEXMBUG
  646. A1UEChMOU25ha2UgT2lsLCBMdGQxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhv
  647. cml0eTEVMBMGA1UEAxMMU25ha2UgT2lsIENBMR4wHAYJKoZIhvcNAQkBFg9jYUBz
  648. bmFrZW9pbC5kb20wHhcNOTkxMDIxMTgyMTUxWhcNMDExMDIwMTgyMTUxWjCBpzEL
  649. MAkGA1UEBhMCWFkxFTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25h
  650. a2UgVG93bjEXMBUGA1UEChMOU25ha2UgT2lsLCBMdGQxFzAVBgNVBAsTDldlYnNl
  651. cnZlciBUZWFtMRkwFwYDVQQDExB3d3cuc25ha2VvaWwuZG9tMR8wHQYJKoZIhvcN
  652. AQkBFhB3d3dAc25ha2VvaWwuZG9tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
  653. gQC554Ro+VH0dJONqljPBW+C72MDNGNy9eXnzejXrczsHs3Pc92Vaat6CpIEEGue
  654. yG29xagb1o7Gj2KRgpVYcmdx6tHd2JkFW5BcFVfWXL42PV4rf9ziYon8jWsbK2aE
  655. +L6hCtcbxdbHOGZdSIWZJwc/1Vs70S/7ImW+Zds8YEFiAwIDAQABo24wbDAbBgNV
  656. HREEFDASgRB3d3dAc25ha2VvaWwuZG9tMDoGCWCGSAGG+EIBDQQtFittb2Rfc3Ns
  657. IGdlbmVyYXRlZCBjdXN0b20gc2VydmVyIGNlcnRpZmljYXRlMBEGCWCGSAGG+EIB
  658. AQQEAwIGQDANBgkqhkiG9w0BAQQFAAOBgQB6MRsYGTXUR53/nTkRDQlBdgCcnhy3
  659. hErfmPNl/Or5jWOmuufeIXqCvM6dK7kW/KBboui4pffIKUVafLUMdARVV6BpIGMI
  660. 5LmVFK3sgwuJ01v/90hCt4kTWoT8YHbBLtQh7PzWgJoBAY7MJmjSguYCRt91sU4K
  661. s0dfWsdItkw4uQ==
  662. -----END CERTIFICATE-----
  663. -----BEGIN RSA PRIVATE KEY-----
  664. MIICXgIBAAKBgQC554Ro+VH0dJONqljPBW+C72MDNGNy9eXnzejXrczsHs3Pc92V
  665. aat6CpIEEGueyG29xagb1o7Gj2KRgpVYcmdx6tHd2JkFW5BcFVfWXL42PV4rf9zi
  666. Yon8jWsbK2aE+L6hCtcbxdbHOGZdSIWZJwc/1Vs70S/7ImW+Zds8YEFiAwIDAQAB
  667. AoGBAKTvnFGKSkUJnNQGe66I0wunGgCA3W7kbarAzEF2qKYhGlZhJQnn68RmVnAW
  668. pXUFvB+vmtu/+4J9OmWBJsGHFvC9xH32a0PWNr7APjAKrjAD8GWS7Z6BjuxN8QhD
  669. WlFMmpYhYIjT1jt7RNfs2gJGS2Ryu3zutUQGwtUB9Pou03dJAkEA6yttwVINFqQP
  670. utgUZ1JUHrN/rE73FzYsF/CwJp5d3rLHenZzLT0iW+kNDLUw/VpzYxK7bF2Qrt/3
  671. QIUWwm2InQJBAMpe+jhNMJeLDLc3tG3zeithT0mFkuzWWmT2PJgQ0V78UWhw/fSn
  672. Qqnq7KBY/DNjlfhezrozLDD73/ccmha0Ax8CQQCBaBlyOtNm9QqO116K6HvPlRiZ
  673. Wa6QQEgNOG3GInknFZu9ILcKWsywZNLAfmgh0gcSqnkmDWqTQD0PbOz0Ok/lAkEA
  674. g24JrfUbwOASww9PhDUju/a36rTwhhZ0oKt3EP+jKsBOErmHhZP3bKlhQoZoTOu5
  675. Y5QXSMChS7LZcwDFZkdE2wJATRgMbhErif+ZRwt9XJRdCo5Sx6ewyGyxjc5gvUyK
  676. KegHcgru/ZC3pGlujRD2LqxgJNAn5QTdW4LK8xVPFySTYg==
  677. -----END RSA PRIVATE KEY-----
  678. </file>