A2Billing is a telecom switch and billing system capable of providing and billing a range of telecom products and services to customers such as calling card products, residential and wholesale VoIP termination, DID resale and callback services.
In the file common/lib/Class.A2Billing.php, there are two places where the VoiceMail() command is executed with the "s" parameter. (lines 1449 and 1795, in A2B v2.0.14) These typically need to be changed to the "u" parameter for the unavailable message to play at all. Otherwise, Asterisk just plays a "beep" sound, without any message at all. This is highly confusing to people calling our customers, and I can't think of any circumstances where this would be desirable. Also, this code modification becomes necessary every time we upgrade to A2Billing's latest version, creating unnecessary work.
The need to do this goes back at least to 2012, as described in this post in the A2Billing user forums:
In the file common/lib/Class.A2Billing.php, there are two places where the VoiceMail() command is executed with the "s" parameter. (lines 1449 and 1795, in A2B v2.0.14) These typically need to be changed to the "u" parameter for the unavailable message to play at all. Otherwise, Asterisk just plays a "beep" sound, without any message at all. This is highly confusing to people calling our customers, and I can't think of any circumstances where this would be desirable. Also, this code modification becomes necessary every time we upgrade to A2Billing's latest version, creating unnecessary work.
The need to do this goes back at least to 2012, as described in this post in the A2Billing user forums:
http://forum.asterisk2billing.org/viewtopic.php?f=13&t=8319