[Asterisk-Users] Re: failover (was Re: voicepulse)
Matt Lawson
matt at 1control.com
Wed Jan 14 09:19:26 MST 2004
> But this is not to say _you_ can't built a reliable VOIP based
> system. Get _two_ providers and set up your dial plan in
> extensions.conf to "fail over" if one service fails to
> connect to dial via the next one and finally if both fail
> use pstn. your users will see a system the "just works".
Now there's an idea.
I'm playing with this now, but there's at least 1 case I'm having
trouble recognizing:
The call connects but then drops due to "unauthorized." It then only
goes to the "h" extension and I don't get a chance to try again. Is
there anyway to detect this?
I have to cover all of the following cases:
1. VOIP IP address is not reachable. Goes to extension n+101 (seems to
work as expected)
2. VOIP service answers but refuses with call with "unauthorized". It
just goes to the "h" extension Is there any watch to catch this
failure? Perhaps put a timer on it and say if the call was less than 5
seconds or something try the next one?
Yes I am using a correct username and password and getting this today
(not from Voicepulse, from another provider). But there's also a
moderate chance that during our systems' setup a name or password could
be misspelled so I need to cover this case.
3. VOIP service connects but reports "all busy." Well this one is hard
to test. But I can make the Zap channel busy. It goes to extension
n+101 as expected, so I'll have to assume that a busy VOIP service does
the same thing.
I was trying to determine if the "t" or "h" extension would be useful
for these but I think not. The timeout has to be set long enough for
someone to actually answer (20-60 sec or whatever). The "h" is always
visited at the end of the call, whether it was sucessful or not.
Any other cases, or suggestions how to handle case #2?
More information about the asterisk-users
mailing list