Jody Gugelhupf
2007-Aug-27 12:55 UTC
[asterisk-users] voip provider settings problem, please help
hi ppl, i'm using asterisk 1.2 because i'm making use of voiceone, but
before i was using asterisk
1.4 and had the same problem, it concerns an italian voip/sip provider called
eutelia/skypho, my
problem is the following one:
when i start my pbx my skypho account is working fine, meaning that e.g.
incoming calls are shown
in the asterisk CLI and caller and callee can hear each other when picked up,
but after a while it
stops working, incoming calls for this provider are not shown anymore in the
CLI, but from other
providers it always works, but the phone is ringingn nevertheless when calling
my skypho
account...when i then turn off the pbx and restart after sumthing like 2 hours
my skypho account
is working fine again, the incmiong calls are shown in the asterisk CLI, but
after, i don't know
let's say an hour or so it again stops working, incoming calls for my skypho
account can not be
seen in the asterisk CLI, then if i turn off the pbx for an hour or so it works
again, so i
thought it must be a setting issue, maybe something with the register? althought
it always shows
it registered when i use 'sip show registry' someone has an idea what i
have to set or do to have
it working permanently? what could be the problem here? i got no clue whatsoever
and i have been
using asterisk only since half a year, please help me, i'm totaly desperate,
thx in advance
jody :)
Get news delivered with the All new Yahoo! Mail. Enjoy RSS feeds right on
your Mail page. Start today at http://mrd.mail.yahoo.com/try_beta?.intl=ca
Anselm Martin Hoffmeister
2007-Aug-27 13:32 UTC
[asterisk-users] voip provider settings problem, please help
Am Montag, den 27.08.2007, 08:55 -0400 schrieb Jody Gugelhupf:> hi ppl, i'm using asterisk 1.2 because i'm making use of voiceone, but before i was using asterisk > 1.4 and had the same problem, it concerns an italian voip/sip provider called eutelia/skypho, my > problem is the following one: > when i start my pbx my skypho account is working fine, meaning that e.g. incoming calls are shown > in the asterisk CLI and caller and callee can hear each other when picked up, but after a while it > stops working, incoming calls for this provider are not shown anymore in the CLI, but from other > providers it always works, but the phone is ringingn nevertheless when calling my skypho > account...when i then turn off the pbx and restart after sumthing like 2 hours my skypho account > is working fine again, the incmiong calls are shown in the asterisk CLI, but after, i don't know > let's say an hour or so it again stops working, incoming calls for my skypho account can not be > seen in the asterisk CLI, then if i turn off the pbx for an hour or so it works again, so i > thought it must be a setting issue, maybe something with the register? althought it always shows > it registered when i use 'sip show registry' someone has an idea what i have to set or do to have > it working permanently? what could be the problem here? i got no clue whatsoever and i have been > using asterisk only since half a year, please help me, i'm totaly desperate, thx in advance > jody :)Jody, you could post the relevant parts of your sip.conf here. For me (with a similar problem) introducing qualify=yes to the provider context in sip.conf solved the problem about 99.9% of the time; about three times a week I am off for less than 5 minutes at one particular providers - others work fine (I have a cronjob checking asterisk -rx "sip show registry" | grep "022396whatever" which reports if status is NOT "Registered" - it does not do anything if the peer is not registered except sending me a notifier mail, so I have some kind of tracking). I am not familiar with italian voiceone though. Best, Anselm
Dovid B
2007-Aug-28 07:37 UTC
[asterisk-users] voip provider settings problem, please help
----- Original Message ----- From: "Jody Gugelhupf" <knueffle at yahoo.com> To: <asterisk-users at lists.digium.com> Sent: Monday, August 27, 2007 3:55 PM Subject: [asterisk-users] voip provider settings problem, please help> hi ppl, i'm using asterisk 1.2 because i'm making use of voiceone, but > before i was using asterisk > 1.4 and had the same problem, it concerns an italian voip/sip provider > called eutelia/skypho, my > problem is the following one: > when i start my pbx my skypho account is working fine, meaning that e.g. > incoming calls are shown > in the asterisk CLI and caller and callee can hear each other when picked > up, but after a while it > stops working, incoming calls for this provider are not shown anymore in > the CLI, but from other > providers it always works, but the phone is ringingn nevertheless when > calling my skypho > account...when i then turn off the pbx and restart after sumthing like 2 > hours my skypho account > is working fine again, the incmiong calls are shown in the asterisk CLI, > but after, i don't know > let's say an hour or so it again stops working, incoming calls for my > skypho account can not be > seen in the asterisk CLI, then if i turn off the pbx for an hour or so it > works again, so i > thought it must be a setting issue, maybe something with the register? > althought it always shows > it registered when i use 'sip show registry' someone has an idea what i > have to set or do to have > it working permanently? what could be the problem here? i got no clue > whatsoever and i have been > using asterisk only since half a year, please help me, i'm totaly > desperate, thx in advance > jody :) >Smell's like a NAT issue. Are you behind NAT ? As some one else mentioned try to set qualify=yes as well as register often.
Jody Gugelhupf
2007-Aug-28 13:14 UTC
[asterisk-users] voip provider settings problem, please help
hi Anselm :)
thx for your tip, though i have qualified turned on, anyhow here are my complete
sip.conf and
extensions.conf, thx for any help :)
sip.conf
[general]
allowoverlap = yes
realm = mydomain.tld
bindport = 5060
bindaddr = 0.0.0.0
srvlookup = yes
tos = lowdelay
disallow = all
allow = alaw,ulaw,gsm,ilbc,g729
trustrpid = no
dtmfmode = auto
externip = XXX.XXX.XXX.XXX
localnet = 10.0.0.0/255.255.0.0
nat = yes
canreinvite = yes
rtcachefriends = yes
fromdomain = sshn.net
qualify = yes
register = user:pass at XXXX
register = user:pass at webcalldirectDE
register = user:pass at webcalldirectNL
register = user:pass at iXcall
register = user:pass at messagenet
register = user:pass at 069929XXXX
register = user:pass at 9083XXX
extension.conf:
[general]
static = yes
writeprotect = no
autofallthrough = yes
clearglobalvars = no
priorityjumping = no
[globals]
TRUNKOPTIONS =
EMERGENCY = 0
EMERGENCY_TRUNK =
TRANSFERS_CTX = DefaultOutgoingRule
CALLBACK_CTX = DefaultOutgoingRule
DISA_CTX = DefaultOutgoingRule
DISA_PASSWD = 1111
DYNAMIC_FEATURES = automon
TRUNK
SIP/3124XXXXX&SIP/9083XXX&SIP/069929XXXX&SIP/webcalldirectDE&SIP/webcalldirectNL&SIP/iXcall&SIP/messagenet
OUTGOING_PREFIX =
[_all_]
include = _all-extensions_
include = _all-resources_
include = _all-applications_
include = _catch-all_
[_catch-all_]
exten = _X.,1,AGI(dial.php|entity=&group=5&extension=${EXTEN})
exten = _X,1,AGI(dial.php|entity=&group=5&extension=${EXTEN})
[app-AgentCallbackLogin_92]
exten = *100,1,AGI(dial.php|entity=1&group=6&extension=*100)
[_all-applications_]
include = app-AgentCallbackLogin_92
include = app-AgentCallbackLogout_94
include = app-audiorecorder
include = app-callermailbox
include = app-cancel-CFB-calling-extension
include = app-cancel-CFNR-calling-extension
include = app-cancel-CFU-calling-extension
include = app-CFB-calling-extension
include = app-CFNR-calling-extension
include = app-CFU-calling-extension
include = app-dnd-off
include = app-dnd-on
include = app-mailbox
[app-AgentCallbackLogout_94]
exten = *101,1,AGI(dial.php|entity=2&group=6&extension=*101)
[app-audiorecorder]
exten = *99,1,AGI(dial.php|entity=3&group=6&extension=*99)
[app-callermailbox]
exten = *98,1,AGI(dial.php|entity=4&group=6&extension=*98)
[app-cancel-CFB-calling-extension]
exten = *91,1,AGI(dial.php|entity=5&group=6&extension=*91)
[app-cancel-CFNR-calling-extension]
exten = *93,1,AGI(dial.php|entity=6&group=6&extension=*93)
[app-cancel-CFU-calling-extension]
exten = *73,1,AGI(dial.php|entity=7&group=6&extension=*73)
[app-CFB-calling-extension]
exten = *90,1,AGI(dial.php|entity=8&group=6&extension=*90)
[app-CFNR-calling-extension]
exten = *92,1,AGI(dial.php|entity=9&group=6&extension=*92)
[app-CFU-calling-extension]
exten = *72,1,AGI(dial.php|entity=10&group=6&extension=*72)
[app-dnd-off]
exten = *79,1,AGI(dial.php|entity=11&group=6&extension=*79)
[app-dnd-on]
exten = *78,1,AGI(dial.php|entity=12&group=6&extension=*78)
[app-mailbox]
exten = _*98.,1,AGI(dial.php|entity=13&group=6&extension=_*98.)
[macro-agentcallbacklogin]
exten =
s,1,AgentCallbackLogin(${CALLERID(num)}||${CALLERID(num)}@DefaultOutgoingRule)
[macro-agentcallbacklogout]
exten = s,1,Answer
exten = s,n,System(asterisk -rx "agent logoff Agent/${CALLERID(num)}")
exten = s,n,Playback(agent-loggedoff)
exten = s,n,Playback(vm-goodbye)
[macro-audiorecorder]
exten = s,1,AGI(record.php)
[macro-reroute]
exten = s,1,Goto(${ARG2},${ARG1},1)
[macro-callback]
exten = s,1,Wait(2)
exten = s,n,AGI(agi-callback.agi,${CALLERID(num)},${ARG1},${ARG2},${ARG3})
[macro-cancel-CFB-calling-extension]
exten = s,1,DBdel(CFB/${CALLERID(num)})
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Playback(call-fwd-on-busy)
exten = s,n,Playback(de-activated)
[macro-cancel-CFNR-calling-extension]
exten = s,1,DBdel(CFNR/${CALLERID(num)})
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Playback(call-fwd-no-ans)
exten = s,n,Playback(de-activated)
[macro-cancel-CFU-calling-extension]
exten = s,1,DBdel(CFU/${CALLERID(num)})
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Playback(call-fwd-cancelled)
[macro-CFB-calling-extension]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,BackGround(ent-target-attendant)
exten = s,n,Read(toext,then-press-pound)
exten = s,n,Wait(1)
exten = s,n,Set(DB(CFB/${CALLERID(num)})=${toext})
exten = s,n,Playback(call-fwd-on-busy)
exten = s,n,Playback(for)
exten = s,n,Playback(extension)
exten = s,n,SayDigits(${CALLERID(num)})
exten = s,n,Playback(is-set-to)
exten = s,n,SayDigits(${toext})
[macro-CFNR-calling-extension]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,BackGround(ent-target-attendant)
exten = s,n,Read(toext,then-press-pound)
exten = s,n,Wait(1)
exten = s,n,Set(DB(CFNR/${CALLERID(num)})=${toext})
exten = s,n,Playback(call-fwd-no-ans)
exten = s,n,Playback(for)
exten = s,n,Playback(extension)
exten = s,n,SayDigits(${CALLERID(num)})
exten = s,n,Playback(is-set-to)
exten = s,n,SayDigits(${toext})
[macro-CFU-calling-extension]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,BackGround(ent-target-attendant)
exten = s,n,Read(toext,then-press-pound)
exten = s,n,Wait(1)
exten = s,n,Set(DB(CFU/${CALLERID(num)})=${toext})
exten = s,n,Playback(call-fwd-unconditional)
exten = s,n,Playback(for)
exten = s,n,Playback(extension)
exten = s,n,SayDigits(${CALLERID(num)})
exten = s,n,Playback(is-set-to)
exten = s,n,SayDigits(${toext})
[macro-conference]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,Set(CONFNO=${IF(${ISNULL(${ARG1})}?${MACRO_EXTEN}:${ARG1})})
exten = s,n,Set(OPTION=${IF(${ISNULL(${ARG2})}?cMps:${ARG2})})
exten
s,n,Set(MEETME_RECORDINGFILE=/var/spool/asterisk/meetme/conference-${CONFNO}-${TIMESTAMP}-${UNIQUEID})
exten = s,n,Meetme(${CONFNO}|${OPTION})
exten = s,n,Hangup
[macro-dialout]
exten = s,1,Set(TOUCH_MONITOR=${TIMESTAMP}_${CALLERID(num)}-${ARG1})
exten = s,n,NoOp(CID_NAME : ${CID_NAME})
exten = s,n,NoOp(CID_NUMBER: ${CID_NUMBER})
exten = s,n,NoOp(CID_CLIR : ${CID_CLIR})
exten = s,n,NoOp(TRUNK : ${TRUNK})
exten = s,n,Set(CALLERID(name)=${CID_NAME})
exten = s,n,Set(CALLERID(num)=${CID_NUMBER})
exten =
s,n,Set(PRESENTATION=${IF($["${CID_CLIR}"="1"]?prohib_not_screened:allowed_not_screened)})
exten = s,n,SetCallerPres(${PRESENTATION})
exten = s,n,GotoIf(${ISNULL(${TRUNK})}?s-CONGESTION,1)
exten = s,n,Dial(${TRUNK}/${ARG1}${TRUNKOPTIONS}||gTW) ;Ring the interface
exten = s,n,NoOp(DIALSTATUS = ${DIALSTATUS})
exten = s,n,Goto(s-${DIALSTATUS},1) ;Jump based on status
(NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten = s-BUSY,1,Playtones(busy)
exten = s-CONGESTION,1,Playtones(congestion)
exten = _s-.,1,Goto(s-CONGESTION,1) ;Treat anything else as no answer
[macro-dialout-fail-over]
exten = s,1,Set(TOUCH_MONITOR=${TIMESTAMP}_${CALLERID(num)}-${ARG1})
exten = s,n,Set(INDEX=1)
exten = s,n,NoOp(${TRUNK})
exten = s,n,Set(OUTGOING_CHANNEL=${CUT(TRUNK,&,${INDEX})})
exten = s,n(dial),NoOp(${OUTGOING_CHANNEL})
exten = s,n,Dial(${OUTGOING_CHANNEL}/${ARG1}${TRUNKOPTIONS}||gTW) ;Ring the
interface
exten = s,n,Goto(s-${DIALSTATUS},1) ;Jump based on status
(NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER)
exten = s-CHANUNAVAIL,1,Set(INDEX=$[${INDEX}+1])
exten = s-CHANUNAVAIL,n,Set(OUTGOING_CHANNEL=${CUT(TRUNK,&,${INDEX})})
exten =
s-CHANUNAVAIL,n,GotoIf($["${OUTGOING_CHANNEL}"!=""]?s,dial:s-NOANSWER,1)
exten = s-BUSY,1,Playtones(busy)
exten = s-CONGESTION,1,Playtones(congestion)
exten = _s-.,1,Goto(s-CONGESTION,1) ;Treat anything else as no answer
[macro-did]
exten =
s,1,Set(DESTINATION=${IF(${ISNULL(${ARG1})}?${MACRO_EXTEN}:${MACRO_EXTEN:${ARG1}})})
exten = s,n,Goto(${ARG2},${DESTINATION},1)
[macro-DISA]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,GotoIf(${ISNULL(${ARG1})}?setpassword)
exten = s,n,Background(${ARG1})
exten =
s,n(setpassword),Set(PASSWORD=${IF(${ISNULL(${ARG2})}?no-password:${ARG2})})
exten = s,n,DISA(${PASSWORD},${ARG3})
[macro-dnd-off]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,DBdel(DND/${CALLERID(num)})
exten = s,n,Playback(do-not-disturb)
exten = s,n,Playback(de-activated)
[macro-dnd-on]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,Set(DB(DND/${CALLERID(num)})=YES)
exten = s,n,Playback(do-not-disturb)
exten = s,n,Playback(activated)
[macro-dialout-emergency]
exten = s,1,Background(emergency)
exten = s,2,Wait(2)
exten = s,3,Set(SET_EMERG_FLAG=0)
exten = s,n(checkavail),ChanIsAvail(${EMERGENCY_TRUNK})
exten = s,n,SetGlobalVar(EMERGENCY=1)
exten = s,n,Set(SET_EMERG_FLAG=1)
exten = s,n,SetCallerPres(allowed)
exten = s,n(dial),Dial(${EMERGENCY_TRUNK}/${ARG1}${TRUNKOPTIONS}||gTW)
exten = s,s+2(trunkbusy),GotoIf($[${EMERGENCY} = 1]?inprogress)
exten = s,n,SoftHangup(${EMERGENCY_TRUNK}|a)
exten = s,n,Wait(12)
exten = s,n,Goto(checkavail)
exten = s,s+2(inprogress),Congestion
exten = s,checkavail+101(notavail),Goto(trunkbusy)
exten = h,1,GotoIf($[${SET_EMERG_FLAG} = 1]?3)
exten = h,3,SetGlobalVar(EMERGENCY=0)
[macro-enqueue]
exten = s,1,Set(TIMEOUT(digit)=5)
exten = s,n,Set(TIMEOUT(response)=10)
exten = s,n,GotoIf(${ISNULL(${ARG2})}?defaulttimeout)
exten = s,n,NoOp(Timeout: ${ARG2})
exten = s,n,Set(timeout=${ARG2})
exten = s,n,Goto(enqueue)
exten = s,n(defaulttimeout),NoOp(Timeout: 180 (default))
exten = s,n,Set(timeout=180)
exten = s,n(enqueue),Queue(${ARG1}|tw|||${timeout})
[macro-incoming-call-to-extension]
exten = s,1,NoOp(${CALLERID(all)})
exten = s,n,Ringing
exten = s,n,Dial(${ARG1},${ARG2},tw)
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-ANSWER,1,Hangup
exten = _s-.,1,Macro(voicemailbox,${ARG3},${ARG4})
[macro-incoming-call-to-group]
exten = s,1,NoOp(${CALLERID(all)})
exten = s,n,Ringing
exten = s,n,Dial(${ARG1},${ARG2},tw)
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-ANSWER,1,Hangup
exten = _s-.,1,Macro(voicemailbox,${ARG3},${ARG4})
[macro-incoming-call-to-IVR]
exten = s,1,NoOp(${CALLERID(all)})
exten = s,n,Ringing
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Goto(${ARG1},s,1)
[macro-incoming-call-to-queue]
exten = s,1,NoOp(${CALLERID(all)})
exten = s,n,Ringing
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Macro(enqueue,${ARG1},${ARG2})
exten = s,n,GotoIf(${ISNULL(${ARG3})}?end)
exten = s,n,Macro(voicemailbox,${ARG4},${ARG5})
exten = s,n(end),Hangup
[macro-incoming-call-to-voicemailbox]
exten = s,1,Set(TIMEOUT=${IF(${ISNULL(${ARG1})}?30:${ARG1})})
exten = s,n,Wait(${TIMEOUT})
exten = s,n,Macro(voicemailbox,${ARG2},${ARG3})
[macro-localexten]
exten = s,1,Dial(${ARG1},,tw)
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-CHANUNAVAIL,1,Set(CURRENT_EXT=${CUT(ARG1,/,2)})
exten = s-CHANUNAVAIL,n,System(asterisk -rx "agent logoff
Agent/${CURRENT_EXT}")
[macro-pbxstatus]
exten = s,1,NoOp(${CALLERID(all)})
exten = s,n,Ringing
exten = s,n,NoOp(Checking for PBX status)
exten = s,n,GotoIf(${EXISTS(${DB(PBX/OFF)})}?pbx_off:pbx_on)
exten = s,n(pbx_on),NoOp(PBX status is ON)
exten = s,n,MacroExit
exten = s,n(pbx_off),NoOp(PBX status is OFF)
exten = s,n,Macro(voicemailbox,${ARG1},${ARG2},${ARG3})
[macro-playivr]
exten = s,1,Goto(${ARG1},s,1)
[macro-stdexten]
;CFB Call Forwarding Busy
;CFNR Call Forwarding No Reply
;CFU Call Forwarding Unconditional
exten = s,1,Set(EXTENSION=${CUT(ARG1,/,2)})
exten =
s,n,GotoIf(${EXISTS(${DB(CFU/${EXTENSION})})}?${MACRO_CONTEXT},${DB(CFU/${EXTENSION})},1)
;Get CFU key
exten = s,n,GotoIf(${EXISTS(${DB(DND/${EXTENSION})})}?s-BUSY,1) ;Get DND key
exten = s,n,Dial(${ARG1},20,gtTwW) ;Ring the interface
exten = s,n,Goto(s-${DIALSTATUS},1)
exten = s-ANSWER,1,Playtones(congestion)
exten
s-NOANSWER,1,GotoIf(${EXISTS(${DB(CFNR/${EXTENSION})})}?${MACRO_CONTEXT},${DB(CFNR/${EXTENSION})},1)
;Get CFNR key
exten = s-NOANSWER,n,GotoIf(${EXISTS(${DB(VM/${EXTENSION})})}?skip-vm)
exten = s-NOANSWER,n,MailboxExists(${EXTENSION})
exten = s-NOANSWER,n,NoOp(MailboxExists(${EXTENSION}): ${VMBOXEXISTSSTATUS})
exten =
s-NOANSWER,n,GotoIf($["${VMBOXEXISTSSTATUS}"="SUCCESS"]?:skip-vm)
exten = s-NOANSWER,n,Voicemail(u${EXTENSION}) ;If unavailable, send to
voicemail w/ unavail
announce
exten = s-NOANSWER,n(skip-vm),Playtones(congestion) ;If voicemail exited or it
doesn't exist,
play congestion
exten
s-BUSY,1,GotoIf(${EXISTS(${DB(CFB/${EXTENSION})})}?${MACRO_CONTEXT},${DB(CFB/${EXTENSION})},1)
;Get CFB key
exten = s-BUSY,n,GotoIf(${EXISTS(${DB(VM/${EXTENSION})})}?skip-vm)
exten = s-BUSY,n,MailboxExists(${EXTENSION})
exten = s-BUSY,n,NoOp(MailboxExists(${EXTENSION}): ${VMBOXEXISTSSTATUS})
exten =
s-BUSY,n,GotoIf($["${VMBOXEXISTSSTATUS}"="SUCCESS"]?:skip-vm)
exten = s-BUSY,n,Voicemail(b${EXTENSION}) ;If busy, send to voicemail w/ busy
announce
exten = s-BUSY,n,Playtones(congestion) ;Voicemail exited, play congestion
exten = s-BUSY,n,MacroExit
exten = s-BUSY,n(skip-vm),Playtones(busy) ;If voicemail doesn't exist, play
busy
exten = _s-.,1,Goto(s-NOANSWER,1) ;Treat anything else as no answer
exten = a,1,VoicemailMain(${EXTENSION}) ;If they press *, send the user into
VoicemailMain
[macro-voicemailbox]
exten = s,1,NoOp(Answering machine mode: Answer Only or Answer and Record?)
exten = s,n,GotoIf(${ISNULL(${ARG1})}?answeronly)
exten = s,n,NoOp(Mode: Answer and Record)
exten = s,n,NoOp(Checking for Voice Mailbox: ${ARG1})
exten = s,n,MailboxExists(${ARG1})
exten = s,n,NoOp(MailboxExists(${ARG1}): ${VMBOXEXISTSSTATUS})
exten = s,n,GotoIf($["${VMBOXEXISTSSTATUS}"="SUCCESS"]?:end)
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,GotoIf(${ISNULL(${ARG2})}?defaultmessage)
exten = s,n,Playback(${ARG2})
exten = s,n,Voicemail(s${ARG1})
exten = s,n,Goto(end)
exten = s,n(defaultmessage),Voicemail(${ARG1})
exten = s,n,Goto(end)
exten = s,n(answeronly),NoOp(Mode: Answer Only)
exten = s,n,GotoIf(${ISNULL(${ARG2})}?end)
exten = s,n,Answer
exten = s,n,Wait(1)
exten = s,n,Playback(${ARG2})
exten = s,n(end),NoOp(end)
[macro-voicemailsystem]
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,VoiceMailMain(${ARG1}@default)
[DefaultOutgoingRule]
include = _all_
exten = i,1,PlayTones(Congestion)
exten = t,1,Hangup
[_all-resources_]
include = trunk_out_46
include = trunk_out_57
include = trunk_out_59
include = trunk_out_61
include = trunk_out_63
include = trunk_out_50
include = trunk_out_48
[trunk_46]
;SIP/3124XXXXX Channel- Incoming context
exten = 024XXXXX,1,NoOp(Incoming-024XXXXX:trunk_46 CallerID:${CALLERID(all)} -
Calling:${EXTEN})
exten =
024XXXXX,n,AGI(incoming.php|answered=${EXTEN}&channel=46&rule=2&uniqueid=${UNIQUEID})
exten = _024XXXXX.,1,NoOp(Incoming-024XXXXX:trunk_46 CallerID:${CALLERID(all)} -
Calling:${EXTEN})
exten =
_024XXXXX.,n,AGI(incoming.php|answered=${EXTEN}&channel=46&rule=2&uniqueid=${UNIQUEID})
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=46&rule=2&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_46]
;SIP/3124XXXXX Channel- Outgoing context
exten = _1*.,1,AGI(dial.php|entity=46&group=4&extension=1*)
[provider_1]
include = trunk_46
[trunk_57]
;SIP/webcalldirectDE Channel- Incoming context
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=57&rule=2&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_57]
;SIP/webcalldirectDE Channel- Outgoing context
exten = _4*.,1,AGI(dial.php|entity=57&group=4&extension=4*)
[provider_5]
include = trunk_57
include = trunk_59
[trunk_59]
;SIP/webcalldirectNL Channel- Incoming context
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=59&rule=2&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_59]
;SIP/webcalldirectNL Channel- Outgoing context
exten = _5*.,1,AGI(dial.php|entity=59&group=4&extension=5*)
[trunk_61]
;SIP/iXcall Channel- Incoming context
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=61&rule=2&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_61]
;SIP/iXcall Channel- Outgoing context
exten = _6*.,1,AGI(dial.php|entity=61&group=4&extension=6*)
[provider_6]
include = trunk_61
[trunk_63]
;SIP/messagenet Channel- Incoming context
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=63&rule=2&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_63]
;SIP/messagenet Channel- Outgoing context
exten = _7*.,1,AGI(dial.php|entity=63&group=4&extension=7*)
[provider_8]
include = trunk_63
[486]
;486 - gs486 - SIP/486
exten = 486,hint,SIP/486
exten = 486,1,AGI(dial.php|entity=51&group=2&extension=486)
exten = gs486,1,Goto,486|1
[_all-extensions_]
include = 486
[trunk_50]
;SIP/069929XXXX Channel- Incoming context
exten = 069929XXXX,1,NoOp(Incoming-069929XXXX:trunk_50 CallerID:${CALLERID(all)}
-
Calling:${EXTEN})
exten =
069929XXXX,n,AGI(incoming.php|answered=${EXTEN}&channel=50&rule=4&uniqueid=${UNIQUEID})
exten = _069929XXXX.,1,NoOp(Incoming-069929XXXX:trunk_50
CallerID:${CALLERID(all)} -
Calling:${EXTEN})
exten =
_069929XXXX.,n,AGI(incoming.php|answered=${EXTEN}&channel=50&rule=4&uniqueid=${UNIQUEID})
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=50&rule=4&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_50]
;SIP/069929XXXX Channel- Outgoing context
exten = _3*.,1,AGI(dial.php|entity=50&group=4&extension=3*)
[provider_3]
include = trunk_50
[trunk_48]
;SIP/9083XXX Channel- Incoming context
exten = 040150500,1,NoOp(Incoming-040150500:trunk_48 CallerID:${CALLERID(all)} -
Calling:${EXTEN})
exten =
040150500,n,AGI(incoming.php|answered=${EXTEN}&channel=48&rule=4&uniqueid=${UNIQUEID})
exten = _040150500.,1,NoOp(Incoming-040150500:trunk_48 CallerID:${CALLERID(all)}
-
Calling:${EXTEN})
exten =
_040150500.,n,AGI(incoming.php|answered=${EXTEN}&channel=48&rule=4&uniqueid=${UNIQUEID})
exten = s,1,NoOp(Incoming-s. CallerID:${CALLERID(all)} - Calling:${EXTEN})
exten =
s,n,AGI(incoming.php|answered=${EXTEN}&channel=48&rule=4&uniqueid=${UNIQUEID})
exten = t,1,Hangup
[trunk_out_48]
;SIP/9083XXX Channel- Outgoing context
exten = _2*.,1,AGI(dial.php|entity=48&group=4&extension=2*)
[provider_2]
include = trunk_48
Get news delivered with the All new Yahoo! Mail. Enjoy RSS feeds right on
your Mail page. Start today at http://mrd.mail.yahoo.com/try_beta?.intl=ca