rendered paste bodyDialplan:
[internal]
exten => 666,1,Dial(SIP/666,30,tTW)
exten => 666,n,VoiceMail(666@imapvoicemail,u)
exten => 666,n,Hangup()
exten => #123,1,Dial(Local/666@internal/n)
exten => ####,1,Dial(Local/666@internal/n)
exten => 800,1,Answer()
exten => 800,n,Playtones(ring)
exten => 800,n,Wait(10)
exten => 800,n,StopPlaytones()
exten => 800,n,Hangup()
exten => 101,1,Answer()
exten => 101,n,Noop(${QUEUE_MEMBER(CurlyQueue,count)})
exten => 101,n,Noop(${QUEUE_MEMBER(CurlyQueue,logged)})
exten => 101,n,Noop(${QUEUE_MEMBER(CurlyQueue,free)})
exten => 101,n,Noop(${QUEUE_MEMBER()})
exten => 101,n,Noop(${QUEUE_MEMBER})
exten => 101,n,Noop(${QUEUE_MEMBER(CurlyQueue)})
exten => 101,n,Noop(${QUEUE_MEMBER_COUNT(CurlyQueue)})
exten => 101,n,Noop(${QUEUE_MEMBER_COUNT(CurlyQueue)})
exten => 101,n,Noop(${QUEUE_MEMBER_COUNT(CurlyQueue)})
exten => 101,n,Hangup()
exten => 102,1,Answer()
exten => 102,n,Set(RING_CYCLE=${IF($[${ISNULL(${ARG3})} & ${EXISTS(${RING_CYCLE})}]?${RING_CYCLE})})
exten => 102,n,Hangup()
exten => 103,1,RaiseException(INVALID)
exten => 103,n,Playback(tt-monkeys)
exten => 104,1,Dial(Agent/1000)
exten => 105,1,Answer()
exten => 105,n,Set(Trapdoor=6)
exten => 105,n,While($[${Trapdoor}>0])
exten => 105,n,Playback(tt-weasels)
exten => 105,n,Set(Trapdoor=$[${Trapdoor}-1])
exten => 105,n,Noop(${Trapdoor})
exten => 105,n,EndWhile()
exten => 105,n,Hangup()
exten => e,1,Playback(tt-weasels)
exten => 123,1,Answer()
exten => 123,n,MixMonitor(/home/putnopvut/douglas.wav)
exten => 123,n,SayDigits(12345678901234567890)
exten => 123,n,StopMixMonitor()
exten => 123,n,Hangup()
exten => 124,1,Answer()
exten => 124,n,SayDigits(666)
exten => 124,n,Hangup()
exten => 1000,1,Dial(SIP/1000, 10)
exten => 1000,2,VoiceMail(1000@imapvoicemail,u)
exten => 1000,3,Hangup()
exten => 2000,1,Dial(SIP/2000,10,tT)
;exten => 2000,n,VoiceMail(2000@imapvoicemail,u)
;exten => 2000,n,Hangup()
exten => 3000,1,Dial(SIP/666&SIP/2000&SIP/1000, 10)
exten => 3000,n,Playback(tt-weasels)
exten => 3000,n,Hangup()
exten => 667,1,Answer()
exten => 667,2,VoiceMailMain(CALLERID(num))
exten => 667,3,Hangup()
exten => 5000,1,Queue(CurlyQueue,tT,,,10000)
exten => 5000,n,Noop(${QUEUESTATUS})
exten => 5000,n,Playback(tt-weasels)
exten => 5001,1,Answer()
exten => 5001,2,Queue(BitchQueue,t,,,10000)
exten => 5001,3,Noop(${QUEUESTATUS})
exten => 5002,1,Answer()
exten => 5002,2,SayNumber(${QUEUE_MEMBER_COUNT(CurlyQueue)})
exten => 5002,3,Hangup()
exten => 5003,1,Queue(HappyQ,t,,,10000)
exten => 5003,2,Noop(${QUEUESTATUS})
exten => 1001,1,Noop(${CUT(CHANNEL,,1)})
exten => 1001,2,AddQueueMember(CurlyQueue,${CUT(CHANNEL,,1)})
exten => 1002,1,RemoveQueueMember(CurlyQueue,${CUT(CHANNEL,,1)})
exten => 1003,1,AddQueueMember(BitchQueue,${CUT(CHANNEL,,1)})
exten => 1004,1,RemoveQueueMember(BitchQueue,${CUT(CHANNEL,,1)})
exten => 1005,1,AgentLogin(1000);
exten => 1006,1,AgentCallbackLogin(1000,,666@internal)
exten => 1006,n,Hangup
exten => 1009,1,AgentCallbackLogin(2000,,2000@internal)
exten => 1009,n,Hangup
exten => 1007,1,AddQueueMember(HappyQ,${CUT(CHANNEL,,1)})
exten => 1007,2,Hangup()
exten => 1008,1,RemoveQueueMember(HappyQ,${CUT(CHANNEL,,1)})
exten => 2001,1,PauseQueueMember(BitchQueue,${CUT(CHANNEL,,1)})
exten => 2001,2,Hangup()
exten => 2002,1,UnpauseQueueMember(BitchQueue,${CUT(CHANNEL,,1)})
exten => 2002,2,Hangup()
exten => _*10XXXX,1,Chanspy(SIP/${EXTEN:3}|b)
exten => _*10XXXX,2,Hangup()
exten => 42,1,Answer()
exten => 42,2,Playback(lyrics-louie-louie)
exten => 43,1,Answer()
exten => 43,n,Playback(dir-intro-fn)
exten => 6000,1,Answer()
exten => 6000,n,FollowMe(Mark,n)
exten => 6000,n,Hangup()
exten => h,1,Noop(${QUEUESTATUS})
I pick up a SIP phone and dial 666. Call is rejected with this message:
[Nov 12 15:06:06] NOTICE[19493]: chan_sip.c:14947 handle_request_invite: Call from '2000' to extension '666' rejected because extension not found.