asterisk/asterisk.txt

Sun, 03 Apr 2011 13:34:55 +0200

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Sun, 03 Apr 2011 13:34:55 +0200
changeset 337
f71e028eb3e2
parent 310
73d852a30c9a
child 347
10bd406e1c51
permissions
-rw-r--r--

Correct and improve several packaging aspects including...
Correct datadir path for python modules, correct jar(1) path for
building libgcj classes, strip libexecdir path of version numbers,
improve name of oblbld build path, clean whitespace from as(1) and
ld(1) GNU detection, remove seemingly discarded '--with-local-prefix'
configure argument, and correct hardcoded lto plugin libtool archive
dependency information.

Most importantly, correct IA32 architecture detection logic in
config.gcc to correctly emit SSE2 instructions conditionally, leading
to the removal of all '-march' bootstrap options and replacement with
unconditional (for IA32/AMD64) '-mtune=native' options. Comments and
buildtime warnings are corrected appropriately. In theory these changes
cause a more portable, orthoganal, and optimal bootstrap to be built.

     1 <file name="asterisk.conf">
     2 ;;
     3 ;;  asterisk.conf -- Asterisk master configuration
     4 ;;
     6 [directories]
     7 astetcdir          = @l_prefix@/etc/asterisk
     8 astmoddir          = @l_prefix@/lib/asterisk/modules
     9 astagidir          = @l_prefix@/lib/asterisk/agi-bin
    10 astvarlibdir       = @l_prefix@/share/asterisk
    11 astspooldir        = @l_prefix@/var/asterisk/spool
    12 astrundir          = @l_prefix@/var/asterisk/run
    13 astlogdir          = @l_prefix@/var/asterisk/log
    14 astdbdir           = @l_prefix@/var/asterisk/db
    16 [files]
    17 astctlowner        = @l_rusr@
    18 astctlgroup        = @l_rgrp@
    19 astctlpermissions  = 700
    20 astctl             = asterisk.ctl
    22 [options]
    23 systemname         = openpkg-pbx
    24 runuser            = @l_rusr@
    25 rungroup           = @l_rgrp@
    26 verbose            = 0
    27 alwaysfork         = yes
    28 dumpcore           = no
    29 quiet              = yes
    30 highpriority       = no
    31 initcrypto         = no
    32 nocolor            = yes
    33 execincludes       = no
    34 ;timestamp         = yes
    35 ;optiondebug       = no
    36 ;nofork            = no
    37 ;console           = no
    38 ;dontwarn          = no
    40 </file>
    41 <file name="modules.conf">
    42 ;;
    43 ;;  modules.conf -- Asterisk functionality module configuration
    44 ;;
    46 [modules]
    47 autoload           = yes
    48 noload             = chan_iax2.so
    49 noload             = chan_mgcp.so
    50 noload             = chan_skinny.so
    51 noload             = chan_gtalk.so
    52 noload             = chan_ooh323.so
    54 [global]
    56 </file>
    57 <file name="logger.conf">
    58 ;;
    59 ;;  logger.conf -- Asterisk logging configuration
    60 ;;
    62 [general]
    63 dateformat         = %F %T
    64 queue_log          = no
    65 event_log          = no
    67 [logfiles]
    68 console            = error,warning,notice,verbose
    69 asterisk.log       = error,warning,notice ; verbose,debug
    71 </file>
    72 <file name="manager.conf">
    73 ;;
    74 ;;  manager.conf -- Asterisk internal manager API configuration
    75 ;;
    77 [general]
    78 enabled            = yes
    79 webenabled         = no
    80 bindaddr           = 127.0.0.1
    81 port               = 5038
    82 sslenable          = no
    83 sslbindaddr        = 127.0.0.1
    84 sslbindport        = 5039
    85 sslcert            = @l_prefix@/etc/asterisk/asterisk.pem
    86 displayconnects    = yes
    87 allowmultiplelogin = yes
    88 timestampevents    = yes
    90 [asterisk]
    91 secret             = asterisk
    92 deny               = 0.0.0.0/0.0.0.0
    93 permit             = 127.0.0.1/255.0.0.0
    94 read               = system,call,agent,user,config,log,verbose,dtmf,reporting,cdr,dialplan
    95 write              = system,call,agent,user,config,command,reporting
    97 </file>
    98 <file name="http.conf">
    99 ;;
   100 ;;  http.conf -- Asterisk HTTP Server Interface
   101 ;;
   103 [general]
   104 enabled            = no
   105 bindaddr           = 127.0.0.1
   106 bindport           = 8088
   107 sslenable          = no
   108 sslbindport        = 8089
   109 sslbindaddr        = 127.0.0.1
   110 sslcert            = @l_prefix@/etc/asterisk/asterisk.pem
   111 enablestatic       = yes
   112 prefix             = asterisk
   113 redirect           = / /asterisk/static/docs/index.html
   115 [post_mappings]
   116 uploads            = @l_prefix@/var/asterisk/spool/uploads/
   118 </file>
   119 <file name="sip.conf">
   120 ;;
   121 ;;  sip.conf -- Asterisk SIP configuration
   122 ;;
   124 [general]
   125 useragent          = OpenPKG Asterisk PBX
   126 realm              = example
   127 bindaddr           = 127.0.0.1
   128 bindport           = 5060
   129 tcpenable          = yes
   130 tcpbindaddr        = 127.0.0.1:5060
   131 tlsenable          = no
   132 tlsbindaddr        = 127.0.0.1:5061
   133 tlscipher          = ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
   134 tlscertfile        = asterisk.pem
   135 tlscafile          = asterisk.pem
   136 srvlookup          = yes
   137 useclientcode      = yes
   138 allowguest         = yes
   139 canreinvite        = no
   140 nat                = no
   141 disallow           = all
   142 allow              = speex
   143 allow              = g726
   144 allow              = ulaw
   145 allow              = alaw
   146 allow              = gsm
   147 videosupport       = no
   148 ;allow             = h263
   149 ;allow             = h263p
   150 notifyhold         = yes
   151 notifyringing      = yes
   152 limitonpeer        = yes
   153 call-limit         = 1
   154 incominglimit      = 1
   155 context            = external
   156 ;register          = NNNNNNN:XXXXXX:NNNNNNN@sipgate.de/s
   157 ;tos               = 0x18
   159 ;[sipgate]
   160 ;type              = peer
   161 ;defaultuser       = NNNNNNN
   162 ;host              = sipgate.de
   163 ;fromuser          = NNNNNNN
   164 ;fromdomain        = sipgate.de
   165 ;canreinvite       = no
   166 ;disallow          = all
   167 ;allow             = speex
   168 ;allow             = g726
   169 ;allow             = ulaw
   170 ;allow             = alaw
   171 ;allow             = gsm
   172 ;context           = external
   174 ;[gw]
   175 ;type              = friend
   176 ;defaultuser       = gw
   177 ;callerid          = "ISDN-to-SIP" <gw>
   178 ;fromdomain        = example.com
   179 ;secret            = asterisk
   180 ;host              = dynamic
   181 ;canreinvite       = no
   182 ;disallow          = all
   183 ;allow             = g726
   184 ;allow             = ulaw
   185 ;allow             = alaw
   186 ;allow             = gsm
   187 ;dtmfmode          = rfc2833
   188 ;qualify           = yes
   189 ;insecure          = yes
   190 ;context           = external
   191 ;nat               = no
   193 [std-user](!)
   194 type               = friend
   195 context            = internal
   196 host               = dynamic
   197 dtmfmode           = rfc2833
   198 qualify            = yes
   199 disallow           = all
   200 allow              = speex
   201 allow              = g726
   202 allow              = ulaw
   203 allow              = alaw
   205 [behind-nat](!)
   206 nat                = yes
   208 [with-mailbox](!)
   209 hasvoicemail       = yes
   210 subscribemwi       = yes
   211 subscribecontext   = internal
   212 vmexten            = voicemail
   214 [foo](std-user,with-mailbox)
   215 secret             = asterisk
   216 callerid           = "Mr. Foo" <11>
   217 mailbox            = 11@internal
   219 [bar](std-user,with-mailbox)
   220 secret             = asterisk
   221 callerid           = "Mr. Bar" <12>
   222 mailbox            = 12@internal
   224 </file>
   225 <file name="rtp.conf">
   226 ;;
   227 ;;  rtp.conf -- Asterisk RTP configuration
   228 ;;
   230 [general]
   231 rtpstart           = 7070
   232 rtpend             = 7089
   234 </file>
   235 <file name="sip_notify.conf">
   236 ;;
   237 ;;  sip_notify.conf -- Asterisk NOTIFY automation from command line
   238 ;;
   240 ; rfc3842
   241 ; put empty "Content=>" at the end to have CRLF after last body line
   242 [clear-mwi]
   243 Event=>message-summary
   244 Content-type=>application/simple-message-summary
   245 Content=>Messages-Waiting: no
   246 Content=>Message-Account: sip:asterisk@127.0.0.1
   247 Content=>Voice-Message: 0/0 (0/0)
   248 Content=>
   250 ; Aastra
   251 [aastra-check-cfg]
   252 Event=>check-sync
   254 [aastra-xml]
   255 Event=>aastra-xml
   257 ; Linksys
   258 [linksys-cold-restart]
   259 Event=>reboot_now
   261 [linksys-warm-restart]
   262 Event=>restart_now
   264 ; Polycom
   265 [polycom-check-cfg]
   266 Event=>check-sync
   268 ; Sipura
   269 [sipura-check-cfg]
   270 Event=>resync
   272 [sipura-get-report]
   273 Event=>report
   275 ; Snom
   276 [snom-check-cfg]
   277 Event=>check-sync\;reboot=false
   279 [snom-reboot]
   280 Event=>reboot
   282 ; Cisco
   283 [cisco-check-cfg]
   284 Event=>check-sync
   286 </file>
   287 <file name="extensions.conf">
   288 ;;
   289 ;;  extensions.conf -- Asterisk inbound & outbound call configuration
   290 ;;
   292 [general]
   293 static             = yes
   294 writeprotect       = yes
   295 autofallthrough    = yes
   297 [globals]
   298 MEETME_SPOOLDIR    = @l_prefix@/var/asterisk/spool/meetme
   299 STAFF              = SIP/foo&SIP/bar
   300 CONSOLE            = Console/dsp
   301 DOLLAR             = $
   303 ;;
   304 ;;  SPECIAL CONTEXTS
   305 ;;
   307 [macro-dial]
   308 exten              = s,1,Dial(${ARG1},${ARG2},${ARG3})
   309 exten              = s,n,Goto(s-${DIALSTATUS},1)
   310 exten              = s-ANSWER,1,Hangup
   311 exten              = s-BUSY,1,GotoIf($["${ARG4}" == ""]?novm)
   312 exten              = s-BUSY,n,GotoIf($[${MAILBOX_EXISTS(${ARG4})} == 0]?novm)
   313 exten              = s-BUSY,n,VoiceMail(${ARG4},b)
   314 exten              = s-BUSY,n,Playback(vm-goodbye)
   315 exten              = s-BUSY,n(novm),Hangup
   316 exten              = s-NOANSWER,1,GotoIf($["${ARG4}" == ""]?novm)
   317 exten              = s-NOANSWER,n,MailboxExists(${ARG4})
   318 exten              = s-NOANSWER,n,GotoIf($[${MAILBOX_EXISTS(${ARG4})} == 0]?novm)
   319 exten              = s-NOANSWER,n,VoiceMail(${ARG4},u)
   320 exten              = s-NOANSWER,n,Playback(vm-goodbye)
   321 exten              = s-NOANSWER,n(novm),Hangup
   322 exten              = _s-.,1,Goto(s-NOANSWER,1)
   324 [default]
   325 ;   currently empty
   327 ;;
   328 ;;  EXTERNAL DIAL CONTEXT
   329 ;;
   331 [external]
   332 include            = default
   334 ;   external incoming SIP connection
   335 exten              = example,hint,${STAFF}
   336 exten              = example,1,Goto(s,1)
   337 exten              = s,n,Ringing
   338 exten              = s,n,Wait(1)
   339 exten              = s,n,Answer
   340 exten              = s,n,Macro(dial,${STAFF},30,gTtr,1@external)
   342 ;   external to internal mapping
   343 exten              = foo,hint,SIP/foo
   344 exten              = foo,1,Goto(internal,foo,1)
   345 exten              = bar,hint,SIP/bar
   346 exten              = bar,1,Goto(internal,bar,1)
   348 ;;
   349 ;;  INTERNAL DIAL CONTEXT
   350 ;;
   352 [internal]
   353 include            = default
   354 ;include           = parkedcalls
   356 ;   internal to external mapping
   357 exten              = example,1,Goto(external,example,1)
   359 ;   internal user <foo> #11
   360 exten              = foo,hint,SIP/foo
   361 exten              = foo,1,Goto(11,1)
   362 exten              = 11,hint,SIP/foo
   363 exten              = 11,1,Macro(dial,SIP/foo,30,gTtr,11@internal)
   365 ;   internal user <bar> #12
   366 exten              = bar,hint,SIP/bar
   367 exten              = bar,1,Goto(12,1)
   368 exten              = 12,hint,SIP/bar
   369 exten              = 12,1,Macro(dial,SIP/bar,30,gTtr,12@internal)
   371 ;   internal group <all> #20
   372 exten              = all,1,Goto(20,1)
   373 exten              = 20/foo,1,Macro(dial,SIP/bar,60,)
   374 exten              = 20/bar,1,Macro(dial,SIP/foo,60,)
   376 ;   internal service <conference> #7<n>
   377 exten              = conference,1,Goto(70,1)
   378 exten              = _7[0-9],1,Set(confno=${EXTEN:1})
   379 exten              = _7[0-9],n,Goto(7,enter)
   380 exten              = 7,1,Set(TIMEOUT(digit)=3)
   381 exten              = 7,n,Set(TIMEOUT(response)=6)
   382 exten              = 7,n(repeat),Read(confno,conf-getconfno,3)
   383 exten              = 7,n,GotoIf($[${confno} >= 0 & ${confno} <= 9]?enter)
   384 exten              = 7,n,Playback(conf-invalid)
   385 exten              = 7,n,Goto(repeat)
   386 exten              = 7,n(enter),Playback(conf-placeintoconf)
   387 exten              = 7,n,SayNumber(${confno})
   388 exten              = 7,n,Set(SPYGROUP=conference-${confno})
   389 exten              = 7,n,Set(confopt=cCpsMvio)
   390 exten              = 7,n,GotoIf($[${confno} >= 4 & ${confno} <= 9]?l1:l2)
   391 exten              = 7,n(l1),Set(confopt=${confopt}i)
   392 exten              = 7,n(l2),GotoIf($[${confno} >= 7 & ${confno} <= 9]?l3:l4)
   393 exten              = 7,n(l3),Set(confopt=${confopt}r)
   394 exten              = 7,n,Set(MEETME_RECORDINGFILE=${MEETME_SPOOLDIR}/meetme-conference-${confno}-${STRFTIME(${EPOCH},UTC,%Y%m%d%H%M)})
   395 exten              = 7,n,Set(MEETME_RECORDINGFORMAT=wav49)
   396 exten              = 7,n,Playback(this-call-may-be-monitored-or-recorded)
   397 exten              = 7,n(l4),MeetMe(${confno},${confopt})
   398 exten              = 7,n,Playback(beep)
   399 exten              = 7,n,Wait(1)
   400 exten              = 7,n,Playback(vm-goodbye)
   401 exten              = 7,n,Hangup
   403 ;   internal service <voicemail> #80/#*80<n>
   404 exten              = voicemail,1,Goto(80,1)
   405 exten              = 80,1,GotoIf($[${MAILBOX_EXISTS(${CALLERID(num)}@internal)} == 0]?novm)
   406 exten              = 80,n,VoiceMailMain(${CALLERID(num)}@internal,s)
   407 exten              = 80,n,Hangup
   408 exten              = 80,n(novm),Playback(invalid)
   409 exten              = 80,n,Hangup
   410 exten              = _*80.,1,GotoIf($[${MAILBOX_EXISTS(${EXTEN:3}@internal)} == 0]?novm)
   411 exten              = _*80.,n,VoiceMailMain(${EXTEN:3}@internal)
   412 exten              = _*80.,n,Hangup
   413 exten              = _*80.,n(novm),Playback(invalid)
   414 exten              = _*80.,n,Hangup
   416 ;   internal service <echo> #81
   417 exten              = echo,1,Goto(81,1)
   418 exten              = 81,1,Answer
   419 exten              = 81,n,Playback(demo-echotest)
   420 exten              = 81,n,Wait(1)
   421 exten              = 81,n,Playback(beep)
   422 exten              = 81,n,Echo
   423 exten              = 81,n,Wait(1)
   424 exten              = 81,n,Playback(demo-echodone)
   425 exten              = 81,n,Wait(1)
   426 exten              = 81,n,Playback(vm-goodbye)
   427 exten              = 81,n,Hangup
   429 ;   internal service <reload> #82
   430 exten              = reload,1,Goto(82,1)
   431 exten              = 82,1,Answer
   432 exten              = 82,n,Read(pin,conf-getpin,4)
   433 exten              = 82,n,GotoIf($[${pin} = 1234]?ok)
   434 exten              = 82,n,Playback(conf-invalidpin)
   435 exten              = 82,n,Hangup
   436 exten              = 82,n(ok),Playback(beep)
   437 exten              = 82,n,Wait(1)
   438 exten              = 82,n,Playback(beep)
   439 exten              = 82,n,Wait(1)
   440 exten              = 82,n,Playback(beep)
   441 exten              = 82,n,Wait(1)
   442 exten              = 82,n,System(@l_prefix@/sbin/asterisk -rx reload)
   443 exten              = 82,n,Hangup
   445 ;   external outgoing ISDN (via SIP-to-ISDN gateway call-through)
   446 ;exten             = _0.,1,Set(number=${EXTEN:1})
   447 ;exten             = _0.,n,Set(enum=${ENUMLOOKUP(+${number},ALL)})
   448 ;exten             = _0.,n,Set(enum_is_sip_url=${REGEX("^SIP/.+" ${enum})})
   449 ;exten             = _0.,n,GotoIf($["${enum_is_sip_url}" = "1"]?sip:isdn)
   450 ;exten             = _0.,n(sip),Dial(${enum},60,o)
   451 ;exten             = _0.,n,Goto(_0.,7)
   452 ;exten             = _0.,n(isdn),Dial(SIP/gw,60,D(w1234w0#31#${number}#))
   453 ;exten             = _0.,n,Hangup
   455 ;   internal outgoing SIP call (part 1/2)
   456 ;   (notice sort-order trickery!)
   457 include            = internal-siponly
   459 [internal-siponly]
   460 ;   internal outgoing SIP call (part 2/2)
   461 ;   (notice sort-order trickery!)
   462 exten              = _.[@].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},60,o)
   463 exten              = _.[@].,n,Hangup
   464 exten              = _.[@].,102,Busy
   466 </file>
   467 <file name="enum.conf">
   468 ;;
   469 ;;  enum.conf -- Asterisk ENUM configuration
   470 ;;
   472 [general]
   473 search             = e164.arpa
   474 search             = e164.org
   476 </file>
   477 <file name="musiconhold.conf">
   478 ;;
   479 ;;  musiconhold.conf -- Asterisk music-on-hold configuration
   480 ;;
   482 [default]
   483 mode               = files
   484 directory          = @l_prefix@/share/asterisk/moh
   486 </file>
   487 <file name="voicemail.conf">
   488 ;;
   489 ;;  voicemail.conf -- Asterisk voice mail configuration
   490 ;;
   492 [general]
   493 format             = wav49
   494 serveremail        = example@example.com
   495 attach             = yes
   496 maxmsg             = 20
   497 maxsecs            = 180
   498 minsecs            = 3
   499 maxgreet           = 60
   500 skipms             = 3000
   501 maxsilence         = 10
   502 silencethreshold   = 128
   503 maxlogins          = 3
   504 charset            = ISO-8859-1
   505 pbxskip            = yes
   506 fromstring         = Asterisk PBX
   507 usedirectory       = yes
   508 emailsubject       = [PBX]: New voice message ${VM_MSGNUM} in mailbox ${VM_MAILBOX}
   509 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
   510 pagerfromstring    = Asterisk PBX
   511 pagersubject       = New VM
   512 pagerbody          = New ${VM_DUR} long msg in box ${VM_MAILBOX}\nfrom ${VM_CALLERID}, on ${VM_DATE}
   513 emaildateformat    = %A, %d %B %Y %H:%M:%S %r
   514 mailcmd            = @l_prefix@/sbin/sendmail -t
   516 [default]
   518 [external]
   519 1                  = 1234,Example,example@example.com,,delete=yes
   521 [internal]
   522 11                 = 1234,Mr. Foo,foo@example.com,,delete=no
   523 12                 = 1234,Mr. Bar,bar@example.com,,delete=no
   525 </file>
   526 <file name="cdr.conf">
   527 ;;
   528 ;;  cdr.conf -- Asterisk Call Detail Record (CDR) configuration
   529 ;;
   531 [general]
   532 enable             = yes
   533 unanswered         = no
   534 batch              = no
   535 size               = 100
   536 time               = 300
   537 scheduleronly      = no
   538 safeshutdown       = yes
   539 endbeforehexten    = yes
   541 </file>
   542 <file name="cdr_custom.conf">
   543 ;;
   544 ;;  cdr_custom.conf -- Asterisk Call Detail Record (CDR) via Comma Separated Value (CSV) format configuration
   545 ;;
   547 [mappings]
   548 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)}"
   550 </file>
   551 <file name="cdr_sqlite3_custom.conf">
   552 ;;
   553 ;;  cdr_sqlite3_custom.conf -- Asterisk Call Detail Record (CDR) via SQLite RDBMS format configuration
   554 ;;
   556 [master]
   557 table              = cdr
   558 columns            = start, answer, end, duration, billsec, clid, src, dst, dcontext, channel, dstchannel, lastapp, lastdata, disposition, amaflags, accountcode, uniqueid, userfield
   559 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)}"
   561 </file>
   562 <file name="cdr_manager.conf">
   563 ;;
   564 ;;  cdr_manager.conf -- Asterisk Call Detail Record (CDR) via Asterisk Manager Interface (AMI) configuration
   565 ;;
   567 [general]
   568 enabled            = yes
   570 </file>
   571 <file name="meetme.conf">
   572 ;;
   573 ;;  meetme.conf -- Asterisk conference configuration
   574 ;;
   576 [general]
   577 audiobuffers       = 32
   578 ;schedule          = yes
   579 ;logmembercount    = yes
   580 ;fuzzystart        = 300
   581 ;earlyalert        = 3600
   582 ;endalert          = 120
   584 [rooms]
   585 conf               = 0
   586 conf               = 1
   587 conf               = 2
   588 conf               = 3
   589 conf               = 4
   590 conf               = 5
   591 conf               = 6
   592 conf               = 7
   593 conf               = 8
   594 conf               = 9,1234,1234
   596 </file>
   597 <file name="codecs.conf">
   598 ;;
   599 ;;  codecs.conf -- Asterisk codec configuration
   600 ;;
   602 [speex]
   603 quality            = 6
   604 complexity         = 4
   605 enhancement        = true
   606 vad                = true
   607 vbr                = true
   608 abr                = 8000
   609 vbr_quality        = 5
   610 dtx                = false
   611 preprocess         = false
   612 pp_vad             = false
   613 pp_agc             = false
   614 pp_agc_level       = 8000
   615 pp_denoise         = false
   616 pp_dereverb        = false
   617 pp_dereverb_decay  = 0.4
   618 pp_dereverb_level  = 0.3
   620 [plc]
   621 genericplc         = true
   623 </file>
   624 <file name="chan_dahdi.conf">
   625 ;;
   626 ;;  chan_dahdi.conf -- Asterisk DAHDI channel configuration
   627 ;;
   629 ;   (an empty configuration is ok, but required even for DAHDI "dahdidummy" only)
   630 [trunkgroups]
   631 [channels]
   633 </file>
   634 <file name="capi.conf">
   635 ;;
   636 ;;  capi.conf -- Asterisk ISDN/CAPI channel configuration
   637 ;;
   639 [general]
   640 nationalprefix     = 0
   641 internationalprefix= 00
   642 rxgain             = 1.0
   643 txgain             = 1.0
   644 ulaw               = no
   645 debug              = yes
   647 [ISDN1]
   648 isdnmode           = msn
   649 incomingmsn        = *
   650 controller         = 0
   651 group              = 1
   652 ;prefix            = 0
   653 softdtmf           = off
   654 relaxdtmf          = off
   655 accountcode        =
   656 context            = external
   657 holdtype           = local
   658 ;immediate         = yes
   659 echocancel         = no
   660 echosquelch        = no
   661 ;echotail          = 64
   662 ;bridge            = yes
   663 ;callgroup         = 1
   664 ;deflect           = 1234567
   665 devices            = 2
   666 ;dtmf_generate     = yes
   668 </file>
   669 <file name="features.conf">
   670 ;;
   671 ;;  features.conf -- Asterisk Call Features configuration
   672 ;;
   674 [general]
   675 ;parkext           = 700
   676 ;parkpos           = 701-720
   677 ;context           = parkedcalls
   679 </file>
   680 <file name="jabber.conf">
   681 ;;
   682 ;;  jabber.conf -- Asterisk Jabber configuration
   683 ;;
   685 [general]
   686 ;debug             = yes
   687 ;autoprune         = yes
   688 ;autoregister      = yes
   690 ;[asterisk]
   691 ;type              = client
   692 ;serverhost        = jabber.example.com
   693 ;username          = asterisk@example.com/asterisk
   694 ;secret            = asterisk
   695 ;priority          = 1
   696 ;port              = 5222
   697 ;usetls            = no
   698 ;usesasl           = no
   699 ;buddy             = buddy@example.com
   700 ;status            = available
   701 ;timeout           = 100
   703 </file>
   704 <file name="indications.conf">
   705 ;;
   706 ;;  indications.conf -- Asterisk Tone Indications
   707 ;;
   709 [general]
   710 country            = us
   712 ;   United States
   713 ;   (according to tones in North America)
   714 [us]
   715 description        = United States (US)
   716 ringcadence        = 2000,4000
   717 dial               = 350+440
   718 busy               = 480+620/500,0/500
   719 ring               = 440+480/2000,0/4000
   720 congestion         = 480+620/250,0/250
   721 callwaiting        = 440/300,0/10000
   722 dialrecall         = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
   723 record             = 1400/500,0/15000
   724 info               = !950/330,!1400/330,!1800/330,0
   725 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
   727 ;   United Kingdom
   728 ;   (partly according to BT SIN350)
   729 [uk]
   730 description        = United Kingdom (UK)
   731 ringcadence        = 400,200,400,2000
   732 dial               = 350+440
   733 busy               = 400/375,0/375
   734 ring               = 400+450/400,0/200,400+450/400,0/2000
   735 congestion         = 400/400,0/350,400/225,0/525
   736 callwaiting        = 400/100,0/4000
   737 dialrecall         = !350+440/100,!0/100,!350+440/100,!0/100,!350+440/100,!0/100,350+440
   738 record             = 1400/500,0/60000
   739 info               = 950/330,0/15,1400/330,0/15,1800/330,0/1000
   740 stutter            = 350+440/750,440/750
   742 ;   Germany
   743 ;   (according to http://www.itu.int/ITU-T/inr/forms/files/tones-0203.pdf)
   744 [de]
   745 description        = Germany (DE)
   746 ringcadence        = 1000,4000
   747 dial               = 425
   748 busy               = 425/480,0/480
   749 ring               = 425/1000,0/4000
   750 congestion         = 425/240,0/240
   751 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
   752 dialrecall         = !425/100,!0/100,!425/100,!0/100,!425/100,!0/100,425
   753 record             = 1400/80,0/15000
   754 info               = 950/330,1400/330,1800/330,0/1000
   755 stutter            = 425+400
   757 </file>
   758 <file name="res_odbc.conf">
   759 ;;
   760 ;;  res_odbc.conf -- Asterisk ODBC resource configuration
   761 ;;
   763 [ENV]
   765 [asterisk-sqlite]
   766 enabled            = no
   767 dsn                = asterisk-sqlite
   768 username           =
   769 password           =
   770 pre-connect        = no
   771 sanitysql          = SELECT 1
   772 ;idlecheck         = 3600
   773 backslash_is_escape= yes
   774 share_connections  = yes
   775 limit              = 10
   777 </file>
   778 <file name="func_odbc.conf">
   779 ;;
   780 ;;  func_odbc.conf -- Asterisk ODBC dialplan function configuration
   781 ;;
   783 ;   SQLite-based Asterisk Database Access (random SQL access)
   784 ;   Set(<variable_name>=${ASTDB_SQL(SELECT [...])})
   785 ;   Set(ASTDB_SQL(UPDATE [...]))
   786 [SQL]
   787 prefix             = ASTDB
   788 dsn                = asterisk-sqlite
   789 readsql            = ${ARG1}
   790 writesql           = ${ARG1}
   792 ;   SQLite-based Asterisk Database Access (fixed key/value access)
   793 ;   Set(<variable_name>=${ASTDB_MAP(<key>)})
   794 ;   Set(ASTDB_MAP(<key>)=<value>)
   795 [MAP]
   796 prefix             = ASTDB
   797 dsn                = asterisk-sqlite
   798 readsql            = SELECT val FROM map WHERE key='${SQL_ESC(${ARG1})}'
   799 writesql           = UPDATE map SET val='${SQL_ESC(${VAL1})}' WHERE key='${SQL_ESC(${ARG1})}'
   800 escapecommas       = no
   802 </file>
   803 <file name="asterisk.pem">
   804 -----BEGIN CERTIFICATE-----
   805 MIIDNjCCAp+gAwIBAgIBATANBgkqhkiG9w0BAQQFADCBqTELMAkGA1UEBhMCWFkx
   806 FTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25ha2UgVG93bjEXMBUG
   807 A1UEChMOU25ha2UgT2lsLCBMdGQxHjAcBgNVBAsTFUNlcnRpZmljYXRlIEF1dGhv
   808 cml0eTEVMBMGA1UEAxMMU25ha2UgT2lsIENBMR4wHAYJKoZIhvcNAQkBFg9jYUBz
   809 bmFrZW9pbC5kb20wHhcNOTkxMDIxMTgyMTUxWhcNMDExMDIwMTgyMTUxWjCBpzEL
   810 MAkGA1UEBhMCWFkxFTATBgNVBAgTDFNuYWtlIERlc2VydDETMBEGA1UEBxMKU25h
   811 a2UgVG93bjEXMBUGA1UEChMOU25ha2UgT2lsLCBMdGQxFzAVBgNVBAsTDldlYnNl
   812 cnZlciBUZWFtMRkwFwYDVQQDExB3d3cuc25ha2VvaWwuZG9tMR8wHQYJKoZIhvcN
   813 AQkBFhB3d3dAc25ha2VvaWwuZG9tMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKB
   814 gQC554Ro+VH0dJONqljPBW+C72MDNGNy9eXnzejXrczsHs3Pc92Vaat6CpIEEGue
   815 yG29xagb1o7Gj2KRgpVYcmdx6tHd2JkFW5BcFVfWXL42PV4rf9ziYon8jWsbK2aE
   816 +L6hCtcbxdbHOGZdSIWZJwc/1Vs70S/7ImW+Zds8YEFiAwIDAQABo24wbDAbBgNV
   817 HREEFDASgRB3d3dAc25ha2VvaWwuZG9tMDoGCWCGSAGG+EIBDQQtFittb2Rfc3Ns
   818 IGdlbmVyYXRlZCBjdXN0b20gc2VydmVyIGNlcnRpZmljYXRlMBEGCWCGSAGG+EIB
   819 AQQEAwIGQDANBgkqhkiG9w0BAQQFAAOBgQB6MRsYGTXUR53/nTkRDQlBdgCcnhy3
   820 hErfmPNl/Or5jWOmuufeIXqCvM6dK7kW/KBboui4pffIKUVafLUMdARVV6BpIGMI
   821 5LmVFK3sgwuJ01v/90hCt4kTWoT8YHbBLtQh7PzWgJoBAY7MJmjSguYCRt91sU4K
   822 s0dfWsdItkw4uQ==
   823 -----END CERTIFICATE-----
   824 -----BEGIN RSA PRIVATE KEY-----
   825 MIICXgIBAAKBgQC554Ro+VH0dJONqljPBW+C72MDNGNy9eXnzejXrczsHs3Pc92V
   826 aat6CpIEEGueyG29xagb1o7Gj2KRgpVYcmdx6tHd2JkFW5BcFVfWXL42PV4rf9zi
   827 Yon8jWsbK2aE+L6hCtcbxdbHOGZdSIWZJwc/1Vs70S/7ImW+Zds8YEFiAwIDAQAB
   828 AoGBAKTvnFGKSkUJnNQGe66I0wunGgCA3W7kbarAzEF2qKYhGlZhJQnn68RmVnAW
   829 pXUFvB+vmtu/+4J9OmWBJsGHFvC9xH32a0PWNr7APjAKrjAD8GWS7Z6BjuxN8QhD
   830 WlFMmpYhYIjT1jt7RNfs2gJGS2Ryu3zutUQGwtUB9Pou03dJAkEA6yttwVINFqQP
   831 utgUZ1JUHrN/rE73FzYsF/CwJp5d3rLHenZzLT0iW+kNDLUw/VpzYxK7bF2Qrt/3
   832 QIUWwm2InQJBAMpe+jhNMJeLDLc3tG3zeithT0mFkuzWWmT2PJgQ0V78UWhw/fSn
   833 Qqnq7KBY/DNjlfhezrozLDD73/ccmha0Ax8CQQCBaBlyOtNm9QqO116K6HvPlRiZ
   834 Wa6QQEgNOG3GInknFZu9ILcKWsywZNLAfmgh0gcSqnkmDWqTQD0PbOz0Ok/lAkEA
   835 g24JrfUbwOASww9PhDUju/a36rTwhhZ0oKt3EP+jKsBOErmHhZP3bKlhQoZoTOu5
   836 Y5QXSMChS7LZcwDFZkdE2wJATRgMbhErif+ZRwt9XJRdCo5Sx6ewyGyxjc5gvUyK
   837 KegHcgru/ZC3pGlujRD2LqxgJNAn5QTdW4LK8xVPFySTYg==
   838 -----END RSA PRIVATE KEY-----
   839 </file>

mercurial