Browse Source

cleanup and improve default configuration according to my rediscoveries during my latest Asterisk fiddling

master
parent
commit
ab0b723deb
  1. 2
      asterisk/asterisk.spec
  2. 39
      asterisk/asterisk.txt

2
asterisk/asterisk.spec

@ -40,7 +40,7 @@ Class: EVAL
Group: Network
License: GPL
Version: %{V_asterisk}
Release: 20060906
Release: 20060908
# list of sources
Source0: ftp://ftp.digium.com/pub/asterisk/releases/asterisk-%{V_asterisk}.tar.gz

39
asterisk/asterisk.txt

@ -110,11 +110,10 @@ write = system,call,log,verbose,command,agent,user
realm = example
bindport = 5060
bindaddr = 127.0.0.1
externip = 127.0.0.1
externhost = sip.example.com
localnet = 10.0.0.0/255.0.0.0
srvlookup = yes
useclientcode = yes
allowguest = yes
canreinvite = no
disallow = all
allow = ulaw
allow = alaw
@ -128,7 +127,6 @@ context = external
;host = sipgate.de
;fromuser = NNNNNNN
;fromdomain = sipgate.de
;nat = yes
;canreinvite = no
;disallow = all
;allow = ulaw
@ -238,24 +236,24 @@ include = default
; internal to external mapping
exten = example,1,Goto(external,example,1)
; internal SIP user <foo> #11
; internal user <foo> #11
exten = foo,hint,SIP/foo
exten = foo,1,Goto(11,1)
exten = 11,hint,SIP/foo
exten = 11,1,Macro(dial,SIP/foo,30,gTtr)
; internal SIP user <bar> #12
; internal user <bar> #12
exten = bar,hint,SIP/bar
exten = bar,1,Goto(12,1)
exten = 12,hint,SIP/bar
exten = 12,1,Macro(dial,SIP/bar,30,gTtr)
; internal group SIP connection
; internal group <all> #20
exten = all,1,Goto(20,1)
exten = 20/foo,1,Macro(dial,SIP/bar,60)
exten = 20/bar,1,Macro(dial,SIP/foo,60)
; internal Conference service
; internal service <conference> #7<n>
exten = conference,1,Goto(70,1)
exten = 7,1,Set(TIMEOUT(digit)=3)
exten = 7,2,Set(TIMEOUT(response)=6)
@ -263,28 +261,27 @@ exten = 7,3,Read(number,conf-getconfno,3)
exten = 7,n,GotoIf($[${number} >= 0 & ${number} <= 9]?7-ok,1)
exten = 7,n,Playback(conf-invalid)
exten = 7,n,Goto(7,3)
exten = 7-ok,1,Set(SPYGROUP=conference-${number})
exten = 7-ok,n,Playback(conf-placeintoconf)
exten = 7-ok,1,Playback(conf-placeintoconf)
exten = 7-ok,n,SayNumber(${number})
exten = 7-ok,n,Conference(conference-${number}/M)
exten = 7-ok,n,Hangup
exten = _7[0-9],1,Set(TIMEOUT(digit)=3)
exten = _7[0-9],n,Set(SPYGROUP=conference-${EXTEN:1})
exten = _7[0-9],n,Playback(conf-placeintoconf)
exten = _7[0-9],n,SayNumber(${EXTEN:1})
exten = _7[0-9],n,Set(SPYGROUP=conference-${EXTEN:1})
exten = _7[0-9],n,Conference(conference-${EXTEN:1}/M)
exten = _7[0-9],n,Hangup
exten = _7X.,1,Playback(conf-invalid)
exten = _7X.,n,Hangup
; internal Voicemail service (FIXME)
; internal service <voicemail> #80/#*<n>
exten = voicemail,1,Goto(80,1)
exten = 80,1,VoicemailMain(s${CALLERIDNUM})
exten = 80,n,Hangup
exten = _*XX,1,Voicemail(u${EXTEN:1})
exten = _*XX,n,Hangup
; internal Echo Test service
; internal service <echo> #81
exten = echo,1,Goto(81,1)
exten = 81,1,Answer
exten = 81,n,Playback(demo-echotest)
@ -292,7 +289,7 @@ exten = 81,n,Echo
exten = 81,n,Playback(demo-echodone)
exten = 81,n,Hangup
; internal Asterisk PBX reload service
; internal service <reload> #82
exten = reload,1,Goto(82,1)
exten = 82,1,Answer
exten = 82,n,Read(pin,conf-getpin,4)
@ -308,10 +305,16 @@ exten = 82-ok,n,Wait(1)
exten = 82-ok,n,System(@l_prefix@/sbin/asterisk -rx reload)
exten = 82-ok,n,Hangup
; external outgoing SIP connection
exten = _9.,1,Dial(SIP/${EXTEN:1}@sipgate,60)
exten = _9.,n,Congestion
exten = _9.,102,Busy
; internal outgoing SIP call (part 1/2)
; (notice sort-order trickery!)
include = internal-siponly
[internal-siponly]
; internal outgoing SIP call (part 2/2)
; (notice sort-order trickery!)
exten = _.[@].,1,Dial(SIP/${EXTEN}@${SIPDOMAIN},60)
exten = _.[@].,n,Hangup
exten = _.[@].,102,Busy
</file>
<file name="enum.conf">

Loading…
Cancel
Save