Digital Receptionist w/multiple recording playback

Is there a way to have the digital receptionist play back multiple sound files in order? What I’m looking for is something like what is there for “Outbound Routes” where you can specify the trunk order, but in this case, sound file order.

Goal:

  1. Play simple welcome message
  2. Play a “menus have changed” message
  3. Play a “If you know the extension…” message
  4. Play the menu message

The entire time having the menu options available, but with no delay in the sound file playback, except for the delay in the sound files. I can currently use multiple IVR’s, but I can only put a minimum of a 1 second delay which I don’t like, If the 0 second delay wouldn’t cut off after the first message was played it would be fine, but I would like it to be more simplified.

yeah interesting feature to be added if there is no simple workaround for it, so you may concatenate multiple recordings with reuse of messages that don’t change (“welcome”, …)

Currently you have to speak your message with all these stuff in one recording.
Rec.: “welcome, This is the main Menu…, if u know ext. digit it now or wait for options. Press 1 for … 0 to end call” …

I know this is clumsy, but couldn’t one do

[menu-1]
exten -> s,1,Answer
exten => s,n(ann),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=1)
exten -> s,n,Background(Msg1)
exten -> 1,1,Goto(mopt-1)
exten -> 2,1,Goto(mopt-2)
exten -> _XXX,1,Goto(internalextensions)
exten -> t,1,Goto(menu-2)

[menu-2]
exten -> s,1,Answer
exten => s,n(ann),Set(TIMEOUT(digit)=3)
exten => s,n,Set(TIMEOUT(response)=1)
exten -> s,n,Background(Msg2)
exten -> 1,1,Goto(mopt-1)
exten -> 2,1,Goto(mopt-2)
exten -> _XXX,1,Goto(internalextensions)
exten -> t,1,Goto(menu-3)

etc., etc.

The response timeout should be set as short as possible, you might have to test it, so it times out just after the message is finished; then it goes to teh next menu context where the next message is played with the same options, etc.

Of course it would be nicer if the Asterisk Background app supported a syntax like Background(msg1+msg2+msg3,x), where x is teh length of the pause to insert between the individual sound files and the sound files to concatenate are specified in a single arg separated by plus signs. The app would have to look for the presence of plus signs in the filename and if it finds them split it up; if there’s a second arg it is the pause length.

[quote=“wnpaul”]
The response timeout should be set as short as possible, you might have to test it, so it times out just after the message is finished; then it goes to teh next menu context where the next message is played with the same options, etc.

Of course it would be nicer if the Asterisk Background app supported a syntax like Background(msg1+msg2+msg3,x), where x is teh length of the pause to insert between the individual sound files and the sound files to concatenate are specified in a single arg separated by plus signs. The app would have to look for the presence of plus signs in the filename and if it finds them split it up; if there’s a second arg it is the pause length.[/quote]

I tried that method in my VMWare testing environment, but that 1 secod delay is too much. Since Asterisk just hangs up if a timeout of 0 is used, that makes this method unuseable.

I can manually make the IVR in the extensions-custom.conf, but that defets the purpose of using FreePBX, and I can’t easily call it using the DID routing.

Create what you want and test it by dail the exten you create
then create a real one in freepbx.

use a soft phone login as the real exten you created and forward all calls the real one one, now use the real one in freepbx

I would do it the old fashion way. Use the linux command and combine the
messages into a single message.

e.g. cat 1.gsm 2.gsm 3.gsm > new.gsm

it will play smoothly you will not be able to detect the joins.

From: “ghcjeff” [email protected]
Reply-To: [email protected]
To: [email protected]
Subject: [Amportal-users] Digital Receptionist w/multiple recording
playback[Edited]
Date: Tue, 13 Jun 2006 06:02:49 -0600

This is an edited version of a previous post

Is there a way to have the digital receptionist play back multiple sound
files in order? What I’m looking for is something like what is there for
"Outbound Routes" where you can specify the trunk order, but in this case,
sound file order.

Goal:

  1. Play simple welcome message
  2. Play a “menus have changed” message
  3. Play a “If you know the extension…” message
  4. Play the menu message

The entire time having the menu options available, but with no delay in the
sound file playback, except for the delay in the sound files. I can
currently use multiple IVR’s, but I can only put a minimum of a 1 second
delay which I don’t like, If the 0 second delay wouldn’t cut off after the
first message was played it would be fine, but I would like it to be more
simplified.


Amportal-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amportal-users


Amportal-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/amportal-users

Post generated using Mail2Forum (http://www.mail2forum.com)