We have a highly customized version of asterisk 1.4.32 and need it very knowledgeable asterisk guru to update one feature that we have.
When someone leaves a voice-mail the user has the option to press 3 and the user will call back the person that left the voice-mail. We call this feature “Live Call Back”.
Code from: app_voicemail.c
/* dialout incoming caller id*/
res = dialout(chan, wmu, num, vmu->callback);
Right now the system returns the call on the same trunk that the original call came in on. For example if a person called and left a voice-mail on trunk_1 the Live Call Back would call out on trunk_1.
What we would like to have is the ability to change what trunk the return all is made on. Something like this.
For Live Call Back use trunk_3 if busy or down use trunk_2 if busy or down use trunk_1..
If this is NOT possible please give other options.
Please tell me how long this would take and a Firm Price.
All work must be tested and working 100% before final payment.