quarta-feira, 16 de maio de 2007

Exemplos de configs

sip.conf
[general]
disallow=all
allow=gsm
allow=ulaw
port = 5060
bindaddr = 0.0.0.0
context = restrito

[2000]
type=friend
username=20
secret=senha
host=dynamic
mailbox=20
context=restrito
canreinvite=yes

[2040]
type=friend
username=20
secret=senha
host=dynamic
mailbox=20
context=ddd
canreinvite=yes
dtmfmode=rfc2833

[2060]
type=friend
username=20
secret=senha
host=dynamic
mailbox=20
context=ddd
canreinvite=yes
dtmfmode=rfc2833


extensions.conf
[ramais]
exten=>_20XX,1,Dial(SIP/${EXTEN},20,r)
exten=>_20XX,2,Hangup()

[ddd_]
; Discagem para DDD para número de 7 dígitos (BrT)
exten=>_00XXXXXXXXX,1,Dial(Zap/g1/${EXTEN:1},20,Tt)
; Discagem para DDD para número de 8 dígitos
exten=>_00XXXXXXXXXX,1,Dial(Zap/g1/${EXTEN:1},20,Tt)
[ddi_]
; Discagem para DDI
exten=>_000XXXX.,1,Dial(Zap/g1/${EXTEN:1},20,Tt)

;Classes de ramal
[restrito]
include=>ramais

[ddd]
include=>ramais
include=>ddd_

[ddi]
include=>ramais
include=>ddd_
include=>ddi_

;Expediente e fora do expediente

[entrada]
include=>expediente|08:00-18:00|mon-fri|*|*

; Este é o horário fora de expediente
include=>foradeexpediente|18:00-23:59|*|*|*
include=>foradeexpediente|00:00-08:00|*|*|*
include=>foradeexpediente|*|sat-sun|*|*|*

[expediente]
exten=>s,1,Goto(menuprincipal,s,1)

[foradeexpediente]
exten=>s,1,Background(foradoexpediente)
exten=>s,2,hangup()
exten=>i,1,hangup()
exten=>t,1,hangup()
include=>ramais

;Principal e Vendas

[globals]
TELEFONISTA=SIP/2060
VENDAS=SIP/2035
SUPORTE=SIP/2004
TREINAMENTO=SIP/2036

[menuprincipal]
exten=> s,1,Background(bemvindo-menuprincipal)
exten=>1,1,Goto(vendas,s,1)
exten=>2,1,Goto(suporte,s,1)
exten=>3,1,Goto(treinamento,s,1)
exten=>i,1,Playback(Invalido)
exten=>i,2,hangup()
exten=>t,1,Dial(${TELEFONISTA},20,Tt)
include=>ramais

[vendas]
exten=>s,1,Dial(${VENDAS},20,Tt)

[suporte]
exten=>s,1,Dial(${SUPORTE},20,Tt)

[treinamento]
exten=>s,1,Dial(${TREINAMENTO},20,Tt)