forked from Mirrors/freeswitch
ccab39a2e7
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@1319 d0543943-73ff-0310-b7d9-9358b9ac24b2
276 lines
5.8 KiB
Plaintext
276 lines
5.8 KiB
Plaintext
; Unified Config file
|
|
; each section denoted with a + could also be in it's own file
|
|
|
|
;---- CONSOLE LOGGER
|
|
;--------------------------------------------------------------------------------
|
|
[+console.conf]
|
|
[mappings]
|
|
; pick a file name, a function name or 'all'
|
|
; map as many as you need for specific debugging
|
|
;mod_exosip.c => DEBUG
|
|
;log_event => DEBUG
|
|
;all => DEBUG
|
|
|
|
;---- MODULES
|
|
;--------------------------------------------------------------------------------
|
|
[+modules.conf]
|
|
[modules]
|
|
|
|
; Loggers (I'd load these first)
|
|
load => mod_console
|
|
;load => mod_syslog
|
|
|
|
; Event Handlers
|
|
;load => mod_event_multicast
|
|
;load => mod_event_test
|
|
;load => mod_zeroconf
|
|
;load => mod_xmpp_event
|
|
|
|
; Directory Interfaces
|
|
;load => mod_ldap
|
|
|
|
; Endpoints
|
|
load => mod_exosip
|
|
load => mod_iax
|
|
;load => mod_portaudio
|
|
;load => mod_woomera
|
|
;load => mod_wanpipe
|
|
;load => mod_dingaling
|
|
|
|
; Applications
|
|
load => mod_bridgecall
|
|
load => mod_echo
|
|
;load => mod_ivrtest
|
|
load => mod_playback
|
|
load => mod_commands
|
|
;load => mod_commands
|
|
|
|
; Dialplan Interfaces
|
|
load => mod_dialplan_flatfile
|
|
;load => mod_dialplan_directory
|
|
load => mod_pcre
|
|
|
|
; Codec Interfaces
|
|
load => mod_g711
|
|
load => mod_gsm
|
|
load => mod_l16
|
|
;load => mod_speex
|
|
;load => mod_ilbc
|
|
|
|
; File Format Interfaces
|
|
load => mod_sndfile
|
|
|
|
; Timers
|
|
load => mod_softtimer
|
|
|
|
; Languages
|
|
;load => mod_spidermonkey
|
|
;load => mod_perl
|
|
|
|
; ASR /TTS
|
|
;load => mod_cepstral
|
|
|
|
;---- SYSLOG
|
|
;--------------------------------------------------------------------------------
|
|
; emerg - system is unusable
|
|
; alert - action must be taken immediately
|
|
; crit - critical conditions
|
|
; err - error conditions
|
|
; warning - warning conditions
|
|
; notice - normal, but significant, condition
|
|
; info - informational message
|
|
; debug - debug-level message
|
|
;
|
|
[+syslog.conf]
|
|
[settings]
|
|
ident => freeswitch
|
|
facility => user
|
|
format => ${time} - ${message}
|
|
level => debug,info,warning-alert
|
|
|
|
|
|
;---- IAX PROTOCOL
|
|
;--------------------------------------------------------------------------------
|
|
[+iax.conf]
|
|
[settings]
|
|
debug => 0
|
|
;ip => 1.2.3.4
|
|
port => 4569
|
|
dialplan => flatfile
|
|
codec_prefs => PCMU,PCMA,speex,L16
|
|
codec_master => us
|
|
codec_rates=8
|
|
|
|
;---- SIP PROTOCOL
|
|
;--------------------------------------------------------------------------------
|
|
[+exosip.conf]
|
|
[settings]
|
|
port => 5060
|
|
dialplan => pcre
|
|
dtmf_duration => 100
|
|
; pick one (default if not specified is 'guess');
|
|
rtp-ip => guess
|
|
;rtp-ip => 10.0.0.1
|
|
; leave commented or 0.0.0.0 for all ip
|
|
;sip-ip => 127.0.0.1
|
|
|
|
; optional ;
|
|
;ext-rtp-ip => stun:stun.server.com
|
|
;ext-rtp-ip => 100.101.102.103
|
|
|
|
; specify 'myrealm' with certian key
|
|
; use !myrealm! at beginning of url to activate
|
|
; exosip/!myrealm!1000@dest
|
|
;srtp:myrealm => ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
|
|
; VAD choose one (out is a good choice);
|
|
; vad => in
|
|
; vad => out
|
|
; vad => both
|
|
|
|
;---- WOOMERA PROTOCOL
|
|
;--------------------------------------------------------------------------------
|
|
[+woomera.conf]
|
|
[settings]
|
|
debug=0
|
|
|
|
;---- WANPIPE PRI
|
|
;--------------------------------------------------------------------------------
|
|
[+wanpipe.conf]
|
|
[settings]
|
|
debug => 1
|
|
dialplan => pcre
|
|
mtu => 160
|
|
dtmf_on => 800
|
|
dtmf_off => 100
|
|
supress_dtmf_tone => yes
|
|
|
|
[span]
|
|
span => 1
|
|
node => cpe
|
|
|
|
;switch => ni2
|
|
switch => dms100
|
|
;switch => lucent5e
|
|
;switch => att4ess
|
|
;switch => euroisdn
|
|
;switch => gr303eoc
|
|
;switch => gr303tmc
|
|
|
|
dp => national
|
|
;dp => international
|
|
;dp => local
|
|
;dp => private
|
|
;dp => unknown
|
|
|
|
l1 => ulaw
|
|
;l1 => alaw
|
|
|
|
bchan => 1-23
|
|
dchan => 24
|
|
dialplan => pcre
|
|
|
|
|
|
;---- SOUND CARD CHANNEL
|
|
;--------------------------------------------------------------------------------
|
|
[+portaudio.conf]
|
|
[settings]
|
|
debug => 2
|
|
dialplan => flatfile
|
|
|
|
; partial string match on something in the name or the device #
|
|
indev => USB
|
|
outdev => USB
|
|
|
|
cid_name => FreeSwitch
|
|
cid_num => 5555551212
|
|
|
|
;--- ZEROCONF
|
|
;--------------------------------------------------------------------------------
|
|
[+zeroconf.conf]
|
|
[settings]
|
|
|
|
publish => yes
|
|
browse => _sip._udp
|
|
|
|
;---- XMPP EVENT
|
|
;--------------------------------------------------------------------------------
|
|
[+xmpp_event.conf]
|
|
[settings]
|
|
|
|
#debug => 1
|
|
jid => freeswitch@my.jabber.com/me
|
|
passwd => mypass
|
|
|
|
target_jid => freeswitch@reader.org/him
|
|
|
|
;---- LDAP DIALPLAN
|
|
;--------------------------------------------------------------------------------
|
|
[+dialplan_directory.conf]
|
|
[settings]
|
|
|
|
directory_name => ldap
|
|
host => ldap.freeswitch.org
|
|
dn => cn=Manager,dc=freeswitch,dc=org
|
|
pass => test
|
|
base => dc=freeswitch,dc=org
|
|
|
|
;----REGULAR EXPRESSION DIALPLAN
|
|
;--------------------------------------------------------------------------------
|
|
[+regextensions.conf]
|
|
|
|
; any extension starting with a '4'
|
|
; strip the '4' and consider the rest a numeric filename
|
|
[playfile]
|
|
regex => ^4(\d+)
|
|
match => playback /var/sounds/$1.raw
|
|
|
|
; send everything to wanpipe isdn
|
|
[gateway]
|
|
regex => (.*)
|
|
match => bridge wanpipe/a/a/$1
|
|
|
|
; ordniary extension
|
|
[plain_old_extension]
|
|
regex => 9999
|
|
match => playback /var/sounds/beep.gsm
|
|
|
|
;---- BASIC EXTENSIONS
|
|
;--------------------------------------------------------------------------------
|
|
[+extensions.conf]
|
|
[default]
|
|
|
|
1000 => playback /var/sounds/beep.raw
|
|
|
|
; to time from a timer instead of from the input stream use
|
|
; 1000 => playback /var/sounds/beep.raw soft
|
|
|
|
; call the freeswitch conference
|
|
888 => bridge iax/guest@66.250.68.194/888
|
|
|
|
[+dingaling.conf]
|
|
[settings]
|
|
debug => 0
|
|
codec_prefs => PCMU
|
|
|
|
; *NOTE* your resource (after the /) MUST contain the string "talk" (upper or lower case is ok)
|
|
; *NOTE* as of May 2 2006 you must set auto-login => true if you want to be able to auto-login on startup
|
|
|
|
[interface]
|
|
name => google
|
|
login => myjabberid@myjabberserver.com/talk
|
|
password => mypass
|
|
dialplan => flatfile
|
|
message => Jingle all the way
|
|
rtp-ip => 0.0.0.0
|
|
auto-login => true
|
|
; or ;
|
|
;rtp-ip => my_lan_ip
|
|
;ext-rtp-ip => stun:stun.server.com
|
|
exten => 1000
|
|
|
|
; VAD choose one
|
|
; vad => in
|
|
; vad => out
|
|
; vad => both
|