rendered paste bodyzaptel.conf:
------------------------------------------------------
loadzone=us
defaultzone=us
# Sangoma A102 port 1 (T1 to stations [Zap/g1])
span=1,0,0,esf,b8zs
fxoks=1-24
# Sangoma A102 port 2 (T1 to PSTN [Zap/g2])
span=2,0,0,esf,b8zs
e&m=25-48
-------------------------------------------------------
zapata.conf:
-------------------------------------------------------
[channels]
; Sangoma A102 port 1 (channels 1-24) (internal T1 to stations)
context=from-internal
transfer=yes
threewaycalling=yes
usecallerid=yes
group=1
signalling=fxo_ks
channel => 1-24
; Sangoma A102 port 2 (channels 25-48) (outbound T1 to PSTN)
context=from-internal
transfer=no
threewaycalling=no
group=2
signalling=em_w
channel => 25-48
-------------------------------------------------------
extensions.conf:
-------------------------------------------------------
[globals]
; FXS Channel bank to stations is Zap/g1
; T1 to PSTN is Zap/g2
; POTS to PSTN is (will be) Zap/g3
EMERTRUNK=Zap/g3
LOCALTRUNK=Zap/g2
CB=Zap/g1
LDTRUNK=Zap/g2
[macro-lddial]
; $ARG1 = Accountcode
; $ARG2 = Number
exten => s,1,Set(CDR(accountcode)=${ARG1})
exten => s,n,Dial(${LDTRUNK}/${ARG2})
exten => s,n,Hangup
[localtoll]
exten => _NXXXXXX,1,NoOp(Dialing local call to ${EXTEN})
exten => _NXXXXXX,n,Macro(lddial|9999|217${EXTEN})
[default]
include => localtoll
[2007-11-05 18:37:52] -- Executing [7124163@from-sip:7] Macro("SIP/7696-0822acd8", "lddial|9999|2177124163") in new stack
[2007-11-05 18:37:52] -- Executing [s@macro-lddial:1] Set("SIP/7696-0822acd8", "CDR(accountcode)=9999") in new stack
[2007-11-05 18:37:52] -- Executing [s@macro-lddial:2] Dial("SIP/7696-0822acd8", "Zap/g2/12177124163") in new stack
[2007-11-05 18:37:52] == Everyone is busy/congested at this time (1:0/1/0)