I was doing some experimentation with call forwarding and came across some inconsistent behavior that may indicate a firmware problem or more likely a problem with my knowledge level.
Scenario:
Quadro4x, Firmware 5.0.11
Testing ZeroOut and Unconditional Forwarding(UCF).
Calls initiated in two ways:
- From an internal extension dialing the extension being tested
- From an external PSTN into FXO with “Route incoming FXO call to Extension” 00. Caller then enters two digit extension being tested.
First experiment:
Call Type set to PSTN for both ZeroOut and UCF.
RedirectAddress/ForwardTo is areaCode+number (without the plus signs).
In all tests both ZeroOut and UCF work as expected, i.e. the call is successful routed out a FXO-PSTN line.
Next experiment:
Call Type set to Auto for both ZeroOut and UCF.
RedirectAddress/ForwardTo is 9+areaCode+number (without the plus signs).
If a call is initiated from an internal extension to the extension being tested, both ZeroOut and UCF work as expected.
If a call is initiated from an external PSTN line both ZeroOut and UCF fail, with different Epygi messages.
ZeroOut: Number does not exist.
UCF: Number temporarily unavailable.
My first question is whether the different Epygi messages are significant or simply inconsistent software?
The second question is the obvious question. Why did ZeroOut and UCF fail when the call is initiated from an external PSTN?