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