Morning all,
I am implementing a new Asterisk server version 11.7 and our current one is 1.4. I believe my current dial plan to be migrated to include changes between the two however when I moved my server last night incoming calls that dialed an extension were getting the invalid message. I can call internal extensions just fine and can dial out but inbound to an extension does not work. My initial thought is that something may have changed in the macro usage? Below is my dial plan, I think the issue may be the localexten macro in that its not passing the correct extension?
[general]
static=yes
writeprotect=no
autofallthrough=yes
[globals]
MAX_TIME = 20
BRDWNG = DAHDI/g1
LINEONE => SIP/270&SIP/270a&SIP/270b&SIP/270c
LINETWO => SIP/271&SIP/271a&SIP/271b&SIP/271c
LINETHREE => SIP/272&SIP/272a&SIP/272b&SIP/272c
LINEFOUR => SIP/273&SIP/273a&SIP/273b&SIP/273c
[home]
include => test
include => default
include => conference
include => outbound
include => ConferenceRooms
[ConferenceRooms]
exten => 602,1,NoOp()
same => n,Set(CONFBRIDGE(user,pin)=)
same => n,ConfBridge(${EXTEN})
exten => 7000,1,NoOp()
same => n,Set(CONFBRIDGE(user,pin)=)
same => n,ConfBridge(${EXTEN})
[conference]
exten => 75,1,Answer
exten => 75,2,Wait(1)
exten => 75,3,Authenticate()
exten => 75,4,MeetMe(75,p,c,M)
exten => 75,5,Playback(vmr-goobye)
exten => 75,6,Hangup
exten => 7050,1,Answer
exten => 7050,2,Wait(1)
exten => 7050,3,Authenticate()
exten => 7050,4,Meetme(7050,p,c,M)
exten => 7050,5,Playback(vmr-goobye)
exten => 7050,6,Hangup
exten => 900,1,Answer
exten => 900,2,Wait(1)
exten => 900,3,Authenticate()
exten => 900,4,MeetMe(900,p,c,M)
exten => 900,5,Playback(vmr-goobye)
exten => 900,6,Hangup
exten => 905,1,Answer
exten => 905,2,Wait(1)
exten => 905,3,Authenticate()
exten => 905,4,MeetMe(905,p,c,M)
exten => 905,5,Playback(vmr-goobye)
exten => 905,6,Hangup
exten => 4005,1,Answer
exten => 4005,2,Wait(1)
exten => 4005,3,Authenticate()
exten => 4005,4,MeetMe(4000,p,c,M)
exten => 4005,5,Playback(vm-goodbye)
exten => 4005,6,Hangup
exten => 5000,1,Answer
exten => 5000,2,Wait(1)
exten => 5000,3,Authenticate()
exten => 5000,4,Meetme(5000,p,c,M)
exten => 5000,5,Playback(vm-goodbye)
exten => 5000,6,Hangup
exten => 6000,1,Answer
exten => 6000,2,Wait(1)
exten => 6000,3,Authenticate()
exten => 6000,4,Meetme(6000,p,c,M)
exten => 6000,5,Playback(vm-goodbye)
exten => 6000,6,Hangup
exten => 7000,1,Answer
exten => 7000,2,Wait(1)
exten => 7000,3,Authenticate()
exten => 7000,4,Meetme(7000,p,c,M)
exten => 7000,5,Playback(vm-goodbye)
exten => 7000,6,Hangup
[scott]
exten => s,1,Dial(SIP/201&SIP/202&SIP/203&SIP/230,20,Tt)
exten => s,2,Voicemail(u201)
exten => s,102,Voicemail(b201)
[fax-in]
exten => _X.,1,Dial(IAX2/iaxmodem)
[fax-out]
exten => _X.,1,Dial(SIP/312xxxxxx/${EXTEN})
[default]
exten => 270,1,Dial(${LINEONE},${MAX_TIME},Tt)
exten => 270,n,Voicemail(u270)
exten => 271,1,Dial(${LINETWO},${MAX_TIME},Tt)
exten => 271,n,Voicemail(u271)
exten => 272,1,Dial(${LINETHREE},${MAX_TIME},Tt)
exten => 272,n,Voicemail(u272)
exten => 273,1,Dial(${LINEFOUR},${MAX_TIME},Tt)
exten => 273,n,Voicemail(u273)
exten => _2XX,1,Macro(localexten,SIP/${EXTEN})
exten => _1XX,1,Macro(localexten,SIP/${EXTEN})
exten => 8,1,VoicemailMain
[macro-localexten]
exten => s,1,Dial(${ARG1},${MAX_TIME},Tt)
exten => s,2,Voicemail(u${MACRO_EXTEN})
exten => s,102,Voicemail(b${MACRO_EXTEN})
[internal]
exten => 270,1,Dial(${LINEONE},${MAX_TIME},Tt)
exten => 270,n,Voicemail(u270)
exten => 271,1,Dial(${LINETWO},${MAX_TIME},Tt)
exten => 271,n,Voicemail(u271)(SETCALLERID(num)=312xxxxxx)
exten => 272,1,Dial(${LINETHREE},${MAX_TIME},Tt)
exten => 272,n,Voicemail(u272)
exten => 273,1,Dial(${LINEFOUR},${MAX_TIME},Tt)
exten => 273,n,Voicemail(u273)
exten => _2XX,1,Goto(SIP/${EXTEN})
[outbound]
exten => _1NXXNXXXXX.,1,Set(CALLERID(num)=312xxxxxx)
exten => _1NXXNXXXXX.,n,Dial(${BRDWNG}/${EXTEN})
exten => _1NXXNXXXXX.,n,Hangup
exten => _NXXNXXXXXX,1,Set(CALLERID(num)=312xxxxxx)
exten => _NXXNXXXXXX,n,Dial(${BRDWNG}/1${EXTEN})
exten => _NXXNXXXXXX,n,Hangup
exten => _NXXXXXX,1,Set(CALLERID(num)=312xxxxxx)
exten => _NXXXXXX,n,Dial(${BRDWNG}/1312${EXTEN})
exten => _NXXXXXX,n,Hangup
exten => _011.,1,Set(CALLERID(num)=312xxxxxx)
exten => _011.,n,Dial(${BRDWNG}/${EXTEN})
exten => _011.,n,Hangup
[PLAR]
exten => s,1,Dial(SIP/222&SIP/219)
exten => s,n,Hangup
;[follow-ext]
; exten => _2XX,1,Macro(localexten,SIP/${EXTEN})
; exten => _1XX,1,Macro(localexten,SIP/${EXTEN})
; include = outbound
[bell]
; JUMP TO SPECIFIC PHONE
exten => xxxx,1,Goto(default,218,1) ;
exten => xxxx,1,Goto(default,206,1) ;
exten => xxxx,1,Goto(default,211,1) ;
exten => xxxx,1,Goto(default,216,1) ;
exten => xxxx,1,Goto(default,205,1) ;
exten => xxxx,1,Goto(default,212,1) ;
exten => xxxx,1,Goto(default,217,1) ;
;exten => xxxx,1,Goto(default,4000,1)
;exten => xxxx,1,Goto(default,290,1) ;
;exten => xxxx,1,Goto(default,224,1) ;
exten => xxxx,1,Goto(scott,s,1) ;
exten => xxxx,1,Goto(default,202,1) ;
exten => xxxx,1,Goto(default,203,1) ;
exten => xxxx,1,Goto(default,220,1) ;
exten => xxxx,1,Goto(default,208,1) ;
exten => xxxx,1,Goto(default,101,1) ;
;exten => xxxx,1,Goto(default,270,1)
exten => xxxx,1,Goto(default,271,1)
exten => xxxx,1,Goto(default,272,1)
exten => xxxx,1,Goto(default,273,1)
;exten => 212,1,Followme(4444)
; JUMP TO OPERATOR
;exten => 312xxxxxxx,1,Goto(s,1)
;exten => 9911,1,Goto(s,1)
exten => 5096,1,Goto(s,1)
exten => s,1,Answer
exten => s,2,Background(WELCOME)
exten => s,3,Set(TIMEOUT(digit)=4)
exten => s,4,Set(TIMEOUT(response)=10)
;exten => s,3,DigitTimeout(4)
;exten => s,4,ResponseTimeout(10)
exten => s,5,WaitExten
exten => 1,1,Directory(default)
exten => 8,1,VoicemailMain()