asterisk/asterisk.txt

changeset 414
fd611cde817f
parent 399
9360a38b5c9f
equal deleted inserted replaced
3:c2a83a20fc7d 4:3da5d5ce2332
36 ;nofork = no 36 ;nofork = no
37 ;console = no 37 ;console = no
38 ;dontwarn = no 38 ;dontwarn = no
39 39
40 </file> 40 </file>
41 <file name="amd.conf">
42 ;;
43 ;; amd.conf -- Answering Machine Detection configuration
44 ;;
45
46 [general]
47 initial_silence = 2500 ; Maximum silence duration before the greeting.
48 ; If exceeded then MACHINE.
49 greeting = 1500 ; Maximum length of a greeting.
50 ;If exceeded then MACHINE.
51 after_greeting_silence = 800 ; Silence after detecting a greeting.
52 ; If exceeded then HUMAN.
53 total_analysis_time = 5000 ; Maximum time allowed for the algorithm to
54 ; decide on a HUMAN or MACHINE.
55 min_word_length = 100 ; Minimum duration of Voice to considered a word.
56 between_words_silence = 50 ; Minimum duration of silence after a word to
57 ; consider the audio what follows as a new word.
58 maximum_number_of_words = 3 ; Maximum number of words in the greeting.
59 ; If exceeded then MACHINE.
60 silence_threshold = 256
61
62 </file>
41 <file name="modules.conf"> 63 <file name="modules.conf">
42 ;; 64 ;;
43 ;; modules.conf -- Asterisk functionality module configuration 65 ;; modules.conf -- Asterisk functionality module configuration
44 ;; 66 ;;
45 67
46 [modules] 68 [modules]
47 autoload = yes 69 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
53 70
54 [global] 71 [global]
55 72
56 </file> 73 </file>
57 <file name="logger.conf"> 74 <file name="logger.conf">
104 write = system,call,agent,user,config,command,reporting 121 write = system,call,agent,user,config,command,reporting
105 122
106 </file> 123 </file>
107 <file name="http.conf"> 124 <file name="http.conf">
108 ;; 125 ;;
109 ;; http.conf -- Asterisk HTTP Server Interface 126 ;; http.conf -- Asterisk HTTP server interface
110 ;; 127 ;;
111 128
112 [general] 129 [general]
113 enabled = no 130 enabled = no
114 bindaddr = 127.0.0.1 131 bindaddr = 127.0.0.1
253 ;bindaddr=127.0.0.1 ; more than once to bind to multiple 270 ;bindaddr=127.0.0.1 ; more than once to bind to multiple
254 ; ; addresses, but the first will be the 271 ; ; addresses, but the first will be the
255 ; ; default 272 ; ; default
256 273
257 </file> 274 </file>
275 <file name="iaxprov.conf">
276 ;;
277 ;; iaxprov.conf -- IAX2 provisioning information
278 ;;
279
280 ; Contains provisioning information for templates and for specific service
281 ; entries.
282 ;
283 ; Templates provide a group of settings from which provisioning takes place.
284 ; A template may be based upon any template that has been specified before
285 ; it. If the template that an entry is based on is not specified then it is
286 ; presumed to be 'default' (unless it is the first of course).
287 ;
288 ; Templates which begin with 'si-' are used for provisioning units with
289 ; specific service identifiers. For example the entry "si-000364000126"
290 ; would be used when the device with the corresponding service identifier of
291 ; "000364000126" attempts to register or make a call.
292 ;
293 [default]
294 port=4569 ; the port number the device should bind to (default 4569)
295 server=127.0.0.1 ; our PRIMARY server for registration and placing calls
296
297 ; altserver is the BACKUP server for registration and placing calls in the
298 ; event the primary server is unavailable.
299 ;
300 altserver=127.0.0.2
301
302 ; port is the port number to use for IAX2 outbound. The connections to the
303 ; server and altserver (default 4569)
304 ;
305 serverport=4569
306 language=es ; the preferred language for the device
307 codec=ulaw ; requested codec, the iaxy supports ulaw and adpcm
308
309 ; flags is a comma separated list of flags which the device should
310 ; use and may contain any of the following keywords:
311 ;
312 ; "register" - Register with server
313 ; "secure" - Do not accept calls / provisioning not originated by server
314 ; "heartbeat" - Generate status packets on port 9999 sent to 255.255.255.255
315 ; "debug" - Output extra debugging to port 9999
316 ;
317 ; Note that use can use += and -= to adjust parameters
318 ;
319 flags=register
320
321 tos=ef ; see doc/ip-tos.txt
322
323 ; Example iaxy provisioning
324 ;
325 ;[si-000364000126]
326 ;user=iaxy
327 ;pass=bitsy
328 ;flags += debug
329
330 ;[si-000364000127]
331 ;user=iaxy2
332 ;pass=bitsy2
333 ;template=si-000364000126
334 ;flags += debug
335
336
337 ; If specified, the '*' provisioning is used for all devices which do not
338 ; have another provisioning entry within the file. If unspecified, no
339 ; provisioning will take place for devices which have no entry. DO NOT
340 ; USE A '*' PROVISIONING ENTRY UNLESS YOU KNOW WHAT YOU'RE DOING.
341 ;
342 ;[*]
343
344 ;template=default
345 </file>
258 <file name="rtp.conf"> 346 <file name="rtp.conf">
259 ;; 347 ;;
260 ;; rtp.conf -- Asterisk RTP configuration 348 ;; rtp.conf -- Asterisk RTP configuration
261 ;; 349 ;;
262 350
313 Event=>reboot 401 Event=>reboot
314 402
315 ; Cisco 403 ; Cisco
316 [cisco-check-cfg] 404 [cisco-check-cfg]
317 Event=>check-sync 405 Event=>check-sync
406
407 </file>
408 <file name="extconfig.conf">
409 ;;
410 ;; extconfig.conf -- Static and realtime external configuration engine
411 ;;
412
413 [settings]
414 ;
415 ; Static configuration files:
416 ;
417 ; file.conf => driver,database[,table[,priority]]
418 ;
419 ; maps a particular configuration file to the given
420 ; database driver, database and table (or uses the
421 ; name of the file as the table if not specified)
422 ;
423 ;uncomment to load queues.conf via the odbc engine.
424 ;
425 ;queues.conf => odbc,asterisk,ast_config
426 ;extensions.conf => sqlite,asterisk,ast_config
427 ;
428 ; The following files CANNOT be loaded from Realtime storage:
429 ; asterisk.conf
430 ; extconfig.conf (this file)
431 ; logger.conf
432 ;
433 ; Additionally, the following files cannot be loaded from
434 ; Realtime storage unless the storage driver is loaded
435 ; early using 'preload' statements in modules.conf:
436 ; manager.conf
437 ; cdr.conf
438 ; rtp.conf
439 ;
440 ;
441 ; Realtime configuration engine
442 ;
443 ; maps a particular family of realtime
444 ; configuration to a given database driver,
445 ; database and table (or uses the name of
446 ; the family if the table is not specified
447 ;
448 ;example => odbc,asterisk,alttable,1
449 ;example => mysql,asterisk,alttable,2
450 ;example2 => ldap,"dc=oxymium,dc=net",example2
451 ;
452 ; Additionally, priorities are now supported for use as failover methods
453 ; for retrieving realtime data. If one connection fails to retrieve any
454 ; information, the next sequential priority will be tried next. This
455 ; especially works well with ODBC connections, since res_odbc now caches
456 ; when connection failures occur and prevents immediately retrying those
457 ; connections until after a specified timeout. Note: priorities must
458 ; start at 1 and be sequential (i.e. if you have only priorities 1, 2,
459 ; and 4, then 4 will be ignored, because there is no 3).
460 ;
461 ; "odbc" is shown in the examples below, but is not the only valid realtime
462 ; engine. There is:
463 ; odbc ... res_config_odbc
464 ; sqlite ... res_config_sqlite
465 ; pgsql ... res_config_pgsql
466 ; curl ... res_config_curl
467 ; ldap ... res_config_ldap
468 ;
469 ;iaxusers => odbc,asterisk
470 ;iaxpeers => odbc,asterisk
471 ;sippeers => odbc,asterisk
472 ;sipregs => odbc,asterisk ; (avoid sipregs if possible, e.g. by using a view)
473 ;voicemail => odbc,asterisk
474 ;extensions => odbc,asterisk
475 ;meetme => mysql,general
476 ;queues => odbc,asterisk
477 ;queue_members => odbc,asterisk
478 ;musiconhold => mysql,general
479 ;queue_log => mysql,general
480 ;
481 ;
482 ; While most dynamic realtime engines are automatically used when defined in
483 ; this file, 'extensions', distinctively, is not. To activate dynamic realtime
484 ; extensions, you must turn them on in each respective context within
485 ; extensions.conf with a switch statement. The syntax is:
486 ; switch => Realtime/[[db_context@]tablename]/<opts>
487 ; The only option available currently is the 'p' option, which disallows
488 ; extension pattern queries to the database. If you have no patterns defined
489 ; in a particular context, this will save quite a bit of CPU time. However,
490 ; note that using dynamic realtime extensions is not recommended anymore as a
491 ; best practice; instead, you should consider writing a static dialplan with
492 ; proper data abstraction via a tool like func_odbc.
318 493
319 </file> 494 </file>
320 <file name="extensions.conf"> 495 <file name="extensions.conf">
321 ;; 496 ;;
322 ;; extensions.conf -- Asterisk inbound & outbound call configuration 497 ;; extensions.conf -- Asterisk inbound & outbound call configuration
507 search = e164.org 682 search = e164.org
508 683
509 </file> 684 </file>
510 <file name="musiconhold.conf"> 685 <file name="musiconhold.conf">
511 ;; 686 ;;
512 ;; musiconhold.conf -- Asterisk music-on-hold configuration 687 ;; musiconhold.conf -- Asterisk music on hold configuration
513 ;; 688 ;;
514 689
515 [default] 690 [default]
516 mode = files 691 mode = files
517 directory = @l_prefix@/share/asterisk/moh 692 directory = @l_prefix@/share/asterisk/moh
699 ;dtmf_generate = yes 874 ;dtmf_generate = yes
700 875
701 </file> 876 </file>
702 <file name="features.conf"> 877 <file name="features.conf">
703 ;; 878 ;;
704 ;; features.conf -- Asterisk Call Features configuration 879 ;; features.conf -- Asterisk call features configuration
705 ;; 880 ;;
706 881
707 [general] 882 [general]
708 ;parkext = 700 883 ;parkext = 700
709 ;parkpos = 701-720 884 ;parkpos = 701-720
710 ;context = parkedcalls 885 ;context = parkedcalls
886
887 </file>
888 <file name="festival.conf">
889 ;;
890 ;; festival.conf -- Asterisk festival configuration
891 ;;
892
893 [general]
894 host = localhost ; default 'localhost'
895 port = 1314 ; default '1314'
896 usecache = no ; default 'no'
897
898 ; If usecache=yes, a directory to store waveform cache files.
899 ; The cache is never cleared (yet), so you must take care of cleaning it
900 ; yourself (just delete any or all files from the cache).
901 ; THIS DIRECTORY *MUST* EXIST and must be writable from the asterisk process.
902 ; Defaults to /tmp/
903 ;
904 ;cachedir = /opsw/var/asterisk/festivalcache/
905 ;
906 ; Festival command to send to the server.
907 ; Defaults to: (tts_textasterisk "%s" 'file)(quit)\n
908 ; %s is replaced by the desired text to say. The command MUST end with a
909 ; (quit) directive, or the cache handling mechanism will hang. Do not
910 ; forget the \n at the end.
911 ;
912 festivalcommand = (tts_textasterisk "%s" 'file)(quit)\n
711 913
712 </file> 914 </file>
713 <file name="gtalk.conf"> 915 <file name="gtalk.conf">
714 ;; 916 ;;
715 ;; gtalk.conf -- Asterisk GTalk configuration 917 ;; gtalk.conf -- Asterisk GTalk configuration
763 ;timeout = 100 965 ;timeout = 100
764 966
765 </file> 967 </file>
766 <file name="indications.conf"> 968 <file name="indications.conf">
767 ;; 969 ;;
768 ;; indications.conf -- Asterisk Tone Indications 970 ;; indications.conf -- Asterisk tone indications
769 ;; 971 ;;
770 972
771 [general] 973 [general]
772 country = us 974 country = us
773 975

mercurial