All pastes #11569 Raw Edit

Unnamed

public text v1 · immutable
#11569 ·published 2005-05-12 05:09 UTC
rendered paste body
;; set your sip settings for your sip service to come in on sip-in (in /etc/asterisk/sip.conf in the peer for sipphone.com
;; set your pstn to come in on local-in /etc/asterisk/zapata.conf its in that file
;; set your sip clients to use sip-phone

[general]
static=yes
writeprotect=yes
autofallthrough=no

[globals]
DIALTIME=30

[local-in]
exten => s,1,Answer
exten => s,2,Dial(SIP/2001&SIP/2002&SIP/2003&SIP/2004$SIP/2005|120)
exten => s,3,Hangup

[local-out]
;; local
exten => _9[3-9]XXXXXXX,1,Dial,Zap/g1/${EXTEN:1}
exten => _9[3-9]XXXXXXX,2,Hangup

;; mobile
exten => _901XXXXXXXX,1,Dial,Zap/g1/${EXTEN:1}
exten => _901XXXXXXXX,2,Hangup

;; long distance
;; if you want to add this up to you

[sip-in]
exten => s,1,Answer
exten => s,2,Dial(SIP/2001&SIP/2002&SIP/2003&SIP/2004$SIP/2005|120)
exten => s,3,Hangup

[sip-out]
;; i'd suggest using 8 so you know you are using sip to go out
exten=> _81NXXNXXXXXX,1,dial(sip/proxy01.sipphone.com/${EXTEN},${DIALTIME},r)
exten=> _8.,1,dial(sip/proxy01.sipphone.com/${EXTEN},${DIALTIME},r)

[internals]
exten=> 102,1,Macro(sip,brad)
exten=> 102,1,Macro(sip,brian)
exten=> 102,1,Macro(sip,sara)
exten=> 102,1,Macro(sip,amy)
exten=> 102,1,Macro(sip,james)

[macro-sip]
; macro to call a extension which has a string name
exten => s,1,Dial(SIP/${ARG1},${DIALTIME})
exten => s,2,VoiceMail(u${ARG1}@default)
exten => s,3,Hangup

exten => s,103,VoiceMail(u${ARG1}@default)
exten => s,104,Hangup   
exten => a,1,VoiceMailMain(${ARG1}@default)

[sip-phone]
include=> local-out
include=> sip-out
include=> internals