NO ANSWER/BUSY interpretation for providers
By default, the NO ANSWER or BUSY call end disposition is counted as the end of a call. After this it is pointless to try to dial same destination again, because the destination is not answering (NO ANSWER) or is currently busy (BUSY).
If we have several providers in our LCR, the call ends after we receive NO ANSWER or BUSY from a provider and our routing ends.
This is okay for an ideal world in which all Providers follow standards and send the correct call end codes, e.g.:
- NO ANSWER when calls are not answered after a certain period (timeout).
- BUSY when a recipient is busy (talking with somebody else).
- ANSWERED when a call has been answered and ends.
- FAILED when an error occurs.
However, providers sometimes cheat. For example, if they can't deliver a call to a destination because of some problem in their network or something similar, they may send the NO ANSWER or BUSY signal for a FAILED call. And then our routing breaks. If we have several more Providers in our LCR, our LCR will not try to send call over the remaining Providers and will end the call.
This often happens for GREY (illegal) routes.
To partly solve this problem, MOR provides a workaround: "NO ANSWER/BUSY interpretation for providers".
This makes it possible to set a NO ANSWER and/or BUSY interpretation as FAILED.
That means, if a provider reports NO ANSWER and/or BUSY, MOR treats this as FAILED and the next provider in LCR (if there are further providers) is tried to send the call.
These options can be set in Providers Settings:
It is advised to use these settings ONLY and ONLY on confirmed cheating providers. That is, these settings should usually be 'NO'.
Related pages: