; Extensions configuration for Asterisk [general] static=yes writeprotect=yes [globals] ; Define global variables here PHONE1=SIP/1000 PHONE2=SIP/2000 TRUNK=Zap/g1 TRUNKMSD=1 [internal] include => local-sip include => trunkld include => trunklocal include => tollfree include => local [local] exten => 3000,1,Dial(Zap/g1/6478919509) exten => 3000,2,Hangup [local-sip] exten => 1000,1,Dial(${PHONE1},40,t) exten => 1000,2,Hangup exten => 2000,1,Dial(${PHONE2},40,t) exten => 2000,2,Hangup [from-pstn] exten => s,1,Answer ; Answer the line exten => s,2,Dial(SIP/1000) exten => s,3,Hangup ;exten => 2000,1,Dial(${PHONE2},40,t) ;exten => 2000,2,Hangup [trunkld] exten => _91NXXNXXXXXX,1,Dial(Zap/g1/${EXTEN:1}) [trunklocal] exten => _9NXXNXXXXXX,1,Dial(Zap/g1/${EXTEN:1}) [trunktollfree] exten => _91800NXXXXXX,1,Dial(Zap/g2/${EXTEN:1}) exten => _91888NXXXXXX,1,Dial(Zap/g2/${EXTEN:1}) exten => _91877NXXXXXX,1,Dial(Zap/g2/${EXTEN:1}) exten => _91866NXXXXXX,1,Dial(Zap/g2/${EXTEN:1})