I cant spot the error, no line number ;-( that would be too easy! Log error looks like this:
[Oct 24 10:52:20] WARNING[7433] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:52:20] WARNING[7433] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 10:53:36] WARNING[7434] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:53:36] WARNING[7434] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 10:54:08] WARNING[7435] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:54:08] WARNING[7435] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 10:54:52] WARNING[7436] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:54:52] WARNING[7436] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 10:57:59] WARNING[7437] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:57:59] WARNING[7437] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 10:58:07] WARNING[7438] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 10:58:07] WARNING[7438] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 11:00:37] WARNING[7440] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 11:00:37] WARNING[7440] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 11:08:48] WARNING[7443] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 11:08:48] WARNING[7443] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 11:16:11] WARNING[7446] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
[Oct 24 11:16:11] WARNING[7446] ast_expr2.fl: If you have questions, please refer to doc/channelvariables.txt in the asterisk source.
[Oct 24 11:16:48] WARNING[7447] ast_expr2.fl: ast_yyerror(): syntax error: syntax error, unexpected '=', expecting $end; Input:
extensions.conf
;!
;! Automatically generated configuration file
;! Filename: extensions.conf (/etc/asterisk/extensions.conf)
;! Generator: Manager
;! Creation Date: Thu Oct 23 22:21:01 2008
;!
[general]
static = yes
writeprotect = no
autofallthrough = yes
clearglobalvars = yes
priorityjumping = no
[globals]
trunk_1 = Zap/g3
CID_6001 = 209-728-2091
CID_6002 = 209-728-2091
CID_6003 = 209-728-2091
CID_6004 = 209-728-2091
CID_6005 = 209-728-2091
CID_6006 = 209-728-2091
CID_6010 = 209-728-2091
CID_6012 = 209-728-2091
CID_6014 = 209-728-2091
CID_6015 = 209-728-2091
CID_6016 = 209-728-2091
CID_6017 = 209-728-2091
CID_6018 = 209-728-2091
CID_6020 = 209-728-2091
CID_6021 = 209-728-2091
CID_6025 = 209-728-2091
CID_6027 = 209-728-2091
CID_6028 = 209-728-2091
CID_6029 = 209-728-2091
CID_6030 = 209-728-2091
CID_6031 = 209-728-2091
CID_6032 = 209-728-2091
CID_6999 = 209-728-2091
CID_trunk_1 = 12097282091
GLOBAL_OUTBOUNDCID = 209-728-2091
FEATURES =
DIALOPTIONS =
RINGTIME = 20
FOLLOWMEOPTIONS =
timeinterval_NightMode = 16:45-00:00|mon-fri|*|*
timeinterval_SatSun = *|sat-sun|*|*
timeinterval_WorkdayBizHours = 08:00-16:45|mon-fri|*|*
timeinterval_WorkDayPre8am = 00:00-08:00|mon-fri|*|*
[dundi-e164-canonical]
[dundi-e164-customers]
[dundi-e164-via-pstn]
[dundi-e164-local]
include => dundi-e164-canonical
include => dundi-e164-customers
include => dundi-e164-via-pstn
[dundi-e164-switch]
switch => DUNDi/e164
[dundi-e164-lookup]
include => dundi-e164-local
include => dundi-e164-switch
[macro-dundi-e164]
exten => s,1,Goto(${ARG1},1)
include => dundi-e164-lookup
[iaxtel700]
exten => _91700XXXXXXX,1,Dial(IAX2/${IAXINFO}@iaxtel.com/${EXTEN:1}@iaxtel)
[iaxprovider]
[trunkint]
exten => _9011.,1,Macro(dundi-e164,${EXTEN:4})
exten => _9011.,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunkld]
exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1})
exten => _91NXXNXXXXXX,n,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunklocal]
exten => _9NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[trunktollfree]
exten => _91800NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91888NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91877NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
exten => _91866NXXXXXX,1,Dial(${TRUNK}/${EXTEN:${TRUNKMSD}})
[international]
ignorepat => 9
include => longdistance
include => trunkint
[longdistance]
ignorepat => 9
include => local
include => trunkld
[local]
ignorepat => 9
include => default
include => parkedcalls
include => trunklocal
include => iaxtel700
include => trunktollfree
include => iaxprovider
[macro-stdPrivacyexten]
exten => s,1,Dial(${ARG2},20|p)
exten => s,2,Goto(s-${DIALSTATUS},1)
exten => s-NOANSWER,1,Voicemail(u${ARG1})
exten => s-NOANSWER,2,Goto(default,s,1)
exten => s-BUSY,1,Voicemail(b${ARG1})
exten => s-BUSY,2,Goto(default,s,1)
exten => s-DONTCALL,1,Goto(${ARG3},s,1)
exten => s-TORTURE,1,Goto(${ARG4},s,1)
exten => _s-.,1,Goto(s-NOANSWER,1)
exten => a,1,VoicemailMain(${ARG1})
[macro-page]
exten => s,1,ChanIsAvail(${ARG1}|js)
exten => s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail)
exten => s,n(autoanswer),Set(_ALERT_INFO="RA")
exten => s,n,SIPAddHeader(Call-Info: Answer-After=0)
exten => s,n,NoOp()
exten => s,n,Dial(${ARG1}||)
exten => s,n(fail),Hangup
[demo]
exten => s,1,Wait(1)
exten => s,n,Answer
exten => s,n,Set(TIMEOUT(digit)=5)
exten => s,n,Set(TIMEOUT(response)=10)
exten => s,n(restart),BackGround(demo-congrats)
exten => s,n(instruct),BackGround(demo-instruct)
exten => s,n,WaitExten
exten => 2,1,BackGround(demo-moreinfo)
exten => 2,n,Goto(s,instruct)
exten => 3,1,Set(LANGUAGE()=fr)
exten => 3,n,Goto(s,restart)
exten => 1000,1,Goto(default,s,1)
exten => 1234,1,Playback(transfer,skip)
exten => 1234,n,Macro(stdexten,1234,${CONSOLE})
exten => 1235,1,Voicemail(u1234)
exten => 1236,1,Dial(Console/dsp)
exten => 1236,n,Voicemail(u1234)
exten => #,1,Playback(demo-thanks)
exten => #,n,Hangup
exten => t,1,Goto(#,1)
exten => i,1,Playback(invalid)
exten => 500,1,Playback(demo-abouttotry)
exten => 500,n,Dial(IAX2/guest@misery.digium.com/s@default)
exten => 500,n,Playback(demo-nogo)
exten => 500,n,Goto(s,6)
exten => 600,1,Playback(demo-echotest)
exten => 600,n,Echo
exten => 600,n,Playback(demo-echodone)
exten => 600,n,Goto(s,6)
exten => 76245,1,Macro(page,SIP/Grandstream1)
exten => _7XXX,1,Macro(page,SIP/${EXTEN})
exten => 7999,1,Set(TIMEOUT(absolute)=60)
exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d)
exten => 8500,1,VoicemailMain
exten => 8500,n,Goto(s,6)
[page]
exten => _X.,1,Macro(page,SIP/${EXTEN})
[macro-trunkdial]
exten = s,1,set(CALLERID(all)=${IF($["${LEN(${CALLERID(num)})}" > "6"]?${CALLERID(all)}:${ARG2})})
exten = s,n,Dial(${ARG1})
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-NOANSWER,1,Hangup
exten = s-BUSY,1,Hangup
exten = _s-.,1,NoOp
[asterisk_guitools]
exten = executecommand,1,System(${command})
exten = executecommand,n,Hangup()
exten = record_vmenu,1,Answer
exten = record_vmenu,n,Playback(vm-intro)
exten = record_vmenu,n,Record(${var1})
exten = record_vmenu,n,Playback(vm-saved)
exten = record_vmenu,n,Playback(vm-goodbye)
exten = record_vmenu,n,Hangup
exten = play_file,1,Answer
exten = play_file,n,Playback(${var1})
exten = play_file,n,Hangup
[macro-pageext]
exten => s,1,ChanIsAvail(${ARG1}|js) ; j is for dump and s is for ANY call
exten => s,2,SIPAddHeader(Call-Info: answer-after=0)
exten => s,3,Dial(${ARG1})
exten => s,4,NoOp() ; Add others here
exten => s,5, Hangup
exten => s,102,Hangup
[DID_trunk_1]
include = DID_trunk_1_timeinterval_WorkdayBizHours|${timeinterval_WorkdayBizHours}
include = DID_trunk_1_timeinterval_WorkDayPre8am|${timeinterval_WorkDayPre8am}
include = DID_trunk_1_timeinterval_SatSun|${timeinterval_SatSun}
include = DID_trunk_1_timeinterval_NightMode|${timeinterval_NightMode}
include = default
exten = _X.,1,Goto(ringroups-custom-1,s,1)
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(ringroups-custom-1,s,1)
include = DID_trunk_1_default
[default]
exten = _*6XXX,1,VoiceMail(${EXTEN:1}@default)
exten = 6050,1,VoiceMailMain(${CALLERID(num)}@default)
exten = o,1,Goto(default,6012,1)
[conferences]
exten = 6300,1,MeetMe(${EXTEN}|MsIx)
exten = 6301,1,MeetMe(6300|MsIxaA)
[ringgroups]
exten = 0,1,Goto(ringroups-custom-1|s|1)
exten = 6400,1,Goto(ringroups-custom-2|s|1)
[queues]
[voicemenus]
exten = 7000,1,Goto(voicemenu-custom-1|s|1)
exten = 7001,1,Goto(voicemenu-custom-2|s|1)
exten = 7002,1,Goto(voicemenu-custom-3|s|1)
exten = 7003,1,Goto(voicemenu-custom-4|s|1)
[voicemailgroups]
[directory]
exten = *,1,Directory(default|default|f)
[macro-trunkdial-failover-0.3]
; Macro by = Brandon Kruse <bkruse@digium.com> & Matthew O'Gorman
mogorman@digium.com
exten = s,1,Set(CALLERID(num)=${IF($[${LEN(${CID_${CALLERID(num)}})} > 2]?${CID_${CALLERID(num)}}:)})
exten = s,n,GotoIf($[${LEN(${CALLERID(num)})} > 6]?1-dial,1)
exten = s,n,Set(CALLERID(all)=${IF($[${LEN(${CID_${ARG3}})} > 6]?${CID_${ARG3}}:${GLOBAL_OUTBOUNDCID})})
exten = s,n,Goto(1-dial,1)
exten = 1-dial,1,Dial(${ARG1})
exten = 1-dial,n,Gotoif(${LEN(${ARG2})} > 0 ?1-${DIALSTATUS},1:1-out,1)
exten = 1-CHANUNAVAIL,1,Dial(${ARG2})
exten = 1-CHANUNAVAIL,n,Hangup()
exten = 1-CONGESTION,1,Dial(${ARG2})
exten = 1-CONGESTION,n,Hangup()
exten = 1-out,1,Hangup()
[CallingRule_Longdistance]
exten = _91XXXXXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,trunk_1)
[CallingRule_IAXTEL]
exten = _91700XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,trunk_1)
[CallingRule_Local_AreaCode]
exten = _9209XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:4},,trunk_1,trunk_1)
[CallingRule_International]
exten = _9011XXXXX.,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,trunk_1)
exten = _9011XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:1},,trunk_1,)
[CallingRule_Local_7_digits]
exten = _9XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,trunk_1)
[CallingRule_Emergency]
exten = _911!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:0},,trunk_1,trunk_1)
[DID_trunk_1_default]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(ringroups-custom-1|s|1)
[CallingRule_TollFree]
exten = _918XXXXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,trunk_1)
[macro-dwait]
exten => s,1,Wait(${ARG1})
[DID_trunk_1_timeinterval_NightMode]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(voicemenu-custom-4|s|1)
[DID_trunk_1_timeinterval_SatSun]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(ringroups-custom-2|s|1)
[DID_trunk_1_timeinterval_WorkDayPre8am]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(ringroups-custom-2|s|1)
[DID_trunk_1_timeinterval_WorkdayBizHours]
exten = s,1,ExecIf($[ "${CALLERID(num)}"="" ],SetCallerPres,unavailable)
exten = s,2,ExecIf($[ "${CALLERID(num)}"="" ],Set,CALLERID(all)=unknown <0000000>)
exten = s,3,Goto(ringroups-custom-1|s|1)
[ringroups-custom-1]
exten = s,1,NoOp(BizHours)
exten = s,n,Dial(SIP/6012&SIP/6016&SIP/6010,10,i)
exten = s,n,Goto(voicemenu-custom-1|s|1)
[ringroups-custom-2]
exten = s,1,NoOp(weekend)
exten = s,n,Dial(SIP/6025&SIP/6029&SIP/6018&SIP/6020&SIP/6021&SIP/6012&SIP/6030&SIP/6010&SIP/6003&SIP/6004&SIP/6031&SIP/6015&SIP/6006&SIP/6001,10,i)
exten = s,n,Voicemail(6010,u)
[voicemenu-custom-3]
include = default
exten = s,1,NoOp(EarlyAM)
exten = s,2,Answer()
exten = s,3,Wait(5)
exten = s,4,Goto(ringroups-custom-2|s|1)
exten = s,5,Background(record/EarlyAM)
exten = s,6,WaitExten(8)
exten = s,7,Voicemail(6010,u)
exten = 0,1,Goto(default|o|1)
exten = #,1,Goto(directory|*|1)
[macro-stdexten]
exten = s,1,Set(__DYNAMIC_FEATURES=${FEATURES})
exten = s,2,GotoIf($[${FOLLOWME_${ARG1}} = 1]?5:3)
exten = s,3,Dial(${ARG2},${RINGTIME},${DIALOPTIONS})
exten = s,4,Goto(s-${DIALSTATUS},1)
exten = s,5,Macro(stdexten-followme,${ARG1},${ARG2})
exten = s-NOANSWER,1,Voicemail(${ARG1},u)
exten = s-NOANSWER,2,Goto(default,s,1)
exten = s-BUSY,1,Voicemail(${ARG1},b)
exten = s-BUSY,2,Goto(default,s,1)
exten = _s-.,1,Goto(s-NOANSWER,1)
exten = a,1,VoicemailMain(${ARG1})
[macro-stdexten-followme]
exten = s,1,Dial(${ARG2},${RINGTIME},${DIALOPTIONS})
exten = s,2,Followme(${ARG1},${FOLLOWMEOPTIONS})
exten = s,3,Voicemail(${ARG1},u)
exten = s-NOANSWER,1,Voicemail(${ARG1},u)
exten = s-BUSY,1,Voicemail(${ARG1},b)
exten = s-BUSY,2,Goto(default,s,1)
exten = _s-.,1,Goto(s-NOANSWER,1)
exten = a,1,VoicemailMain(${ARG1})
[CallingRule_IAXTEL]
[CallingRule_Local]
exten = _9256XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:4},,trunk_1,)
exten = _9XXXXXXX!,1,Macro(trunkdial-failover-0.3,${trunk_1}/wwww${EXTEN:1},,trunk_1,)
[CallingRule_International]
[CallingRule_911]
exten = _911!,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:0},,trunk_1,)
[CallingRule_Local]
[CallingRule_Longdistance]
[CallingRule_ATT FWD]
exten = _972#,1,Macro(trunkdial-failover-0.3,${trunk_1}/${EXTEN:1},,trunk_1,)
[voicemenu-custom-2]
include = default
exten = s,1,NoOp(Main Business Hours)
exten = s,2,Answer()
exten = s,3,Wait(1)
exten = s,4,Background(record/MainBizHrs)
exten = s,5,Wait(3)
exten = s,6,Background(one-moment-please)
exten = s,7,Playback(privacy-please-stay-on-line-to-be-connected)
exten = s,8,Goto(ringroups-custom-1|s|1)
exten = 0,1,Goto(ringroups-custom-1|s|1)
exten = *,1,Goto(directory|*|1)
exten = #,1,Goto(directory|*|1)
[voicemenu-custom-4]
include = default
exten = s,1,NoOp(Weekend/AfterHours)
exten = s,2,Answer()
exten = s,3,Wait(4)
exten = s,4,Background(record/weekend)
exten = s,5,WaitExten(8)
exten = s,6,Playback(voice-mail-system)
exten = s,7,Goto(default|6010|1)
exten = 0,1,Goto(default|o|1)
exten = *,1,Goto(directory|*|1)
exten = #,1,Goto(directory|*|1)
[DLPN_DialPlan1]
include = CallingRule_Longdistance
include = CallingRule_Local_AreaCode
include = CallingRule_International
include = CallingRule_Local_7_digits
include = CallingRule_Emergency
include = CallingRule_TollFree
include = CallingRule_Local
include = CallingRule_911
include = CallingRule_ATT FWD
include = default
include = parkedcalls
include = conferences
include = ringgroups
include = voicemenus
include = queues
include = voicemailgroups
include = directory
[voicemenu-custom-1]
include = default
exten = s,1,NoOp(voicemenu-custom-1)
exten = s,2,Answer
exten = s,3,Wait(1)
exten = s,4,Background(thank-you-for-calling)
exten = s,5,Background(if-u-know-ext-dial)
exten = s,6,Background(otherwise)
exten = s,7,Background(to-reach-operator)
exten = s,8,Background(pls-hold-while-try)
exten = s,9,Goto(default|6012|1)
exten = s,10,WaitExten(6)
exten = 0,1,Goto(default|6012|1)