Hello, I am new to asterisk and have a very newbie question. I am try to implement a simple IVR solution that prompts users to say an item, record that then prompt for another item record that.. etc... Here is what I have so far. [custom-lbp] exten => s,1,Playback(LBPsayname) exten => s,2,Record(mymessage:gsm) exten => s,3,Playback(LBPcityzip) exten => s,4,Record(mymessage:gsm,a) exten => s,5,Playback(LBPsayphone) exten => s,6,Record(mymessage:gsm,a) exten => s,7,Playback(LBPgoodbye) exten => s,8,Hangup Which seems to work well except for two problems: 1) How do I move mymessage.gsm to a users voice mailbox so if a message is recorded by this IVR users can dial-in or use ARI to retrieve the messages. 2) How do I handle concurrent callers so if two or more people are calling the IVR at once the mymessage doesn't get overwritten or incorrect information appended to it. Thanks for any help -Nate -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060829/cf132241/attachment.htm
Hello, I am new to asterisk and have a very newbie question. I am try to implement a simple IVR solution that prompts users to say an item, record that then prompt for another item record that.. etc... Here is what I have so far. [custom-lbp] exten => s,1,Playback(LBPsayname) exten => s,2,Record(mymessage:gsm) exten => s,3,Playback(LBPcityzip) exten => s,4,Record(mymessage:gsm,a) exten => s,5,Playback(LBPsayphone) exten => s,6,Record(mymessage:gsm,a) exten => s,7,Playback(LBPgoodbye) exten => s,8,Hangup Which seems to work well except for two problems: 1) How do I move mymessage.gsm to a users voice mailbox so if a message is recorded by this IVR users can dial-in or use ARI to retrieve the messages. 2) How do I handle concurrent callers so if two or more people are calling the IVR at once the mymessage doesn't get overwritten or incorrect information appended to it. Thanks for any help -Nate -------------- next part -------------- An HTML attachment was scrubbed... URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20060829/422a87ff/attachment.htm
Mojo with Horan & Company, LLC
2006-Aug-29 15:14 UTC
[asterisk-users] Copying a recording to a voice mail box
There are flags to the VoiceMail application that instruct it to behave differently than normal. It probably won't let you append the messages into one message, however. That seems like it would be a problem in this project, but if it's not, you might try: VoiceMail(s100@context) Substitute the correct mailbox number for the 100. The s means don't play unavailable or busy messages, and don't read instructions. It just beeps and starts recording, and a # will terminate it (as will a timeout configured in voicemail.conf). As discussed recently on the list, asterisk does its own mailbox locking, so concurrent callers wouldn't be a problem. But in this design, if two callers WERE to use the system concurrently, you might end up with messages in the following order: name1 name2 zip1 zip2 phone1 phone2 They would be even further mixed up if the two callers took different lengths of time to answer the questions. I might mitigate that confusion by determining the maximum number of concurrent callers and each one would use a different voicemailbox.... ? I don't think this will help you achieve your goal but it should give you some more building blocks to play with :) Moj Nate Criss wrote:> Hello, > > I am new to asterisk and have a very newbie question. I am try to > implement a simple IVR solution that prompts users to say an item, > record that then prompt for another item record that.. etc... Here is > what I have so far. > > > [custom-lbp] > exten => s,1,Playback(LBPsayname) > exten => s,2,Record(mymessage:gsm) > exten => s,3,Playback(LBPcityzip) > exten => s,4,Record(mymessage:gsm,a) > exten => s,5,Playback(LBPsayphone) > exten => s,6,Record(mymessage:gsm,a) > exten => s,7,Playback(LBPgoodbye) > exten => s,8,Hangup > > Which seems to work well except for two problems: > > 1) How do I move mymessage.gsm to a users voice mailbox so if a message > is recorded by this IVR users can dial-in or use ARI to retrieve the > messages. > > 2) How do I handle concurrent callers so if two or more people are > calling the IVR at once the mymessage doesn't get overwritten or > incorrect information appended to it. > > Thanks for any help > > -Nate > !DSPAM:500,44f47aec315861174510073! > > > ------------------------------------------------------------------------ > > _______________________________________________ > --Bandwidth and Colocation provided by Easynews.com -- > > asterisk-users mailing list > To UNSUBSCRIBE or update options visit: > http://lists.digium.com/mailman/listinfo/asterisk-users > > > !DSPAM:500,44f47aec315861174510073!-- Mojo <mojo@horanappraisals.com> Office Manager, Horan & Company, LLC (907) 747-6666 x112