In voicemail Press # to exit - Can I have it...

Discussion in 'General' started by blangys, Mar 17, 2010.

  1. blangys

    Joined:
    Sep 24, 2009
    Messages:
    94
    Likes Received:
    0
    .. not just hangup, but go return to where it started from in the dialplan?

    Long story short - I need to send a user to voicemail have them check their messages then have the user press # to get back to the menu where they started from. When I press # I get "goodbye" and a hangup.

    Does anyone know how I can alter that behavior?

    <Backstory> I have a customer that allows his clients to log into his system to send VM Blasts to the other users. VM Blast is an external application that collects the list of recipients and then feeds it to the VoiceMailMain application. I built a menu that lets the caller log in once and then either access the VMBlast application or their voicemail box. I got the VMBlast working great and returning to my starting menu. I need a way to have VoiceMailMain return to the same menu.

    Thank you so much for your time.
     
  2. rollinsolo

    Joined:
    Feb 11, 2009
    Messages:
    279
    Likes Received:
    0
    I think in general settings of Elastix you can put in an operator extension, I have put in a ring group in there and also the actual operator/reception extension. You can always create a special type ring group and point it to an IVR, voicemail, etc. Good Luck.
     
  3. 6string

    Joined:
    Mar 20, 2009
    Messages:
    44
    Likes Received:
    0
    What about using the "VM Return to IVR" in the IVR menu?
    Would that work for you?
     
  4. blangys

    Joined:
    Sep 24, 2009
    Messages:
    94
    Likes Received:
    0
    The "return to IVR" option doesn't seem to work for a system user. It works fine if you call in and are leaving a message, but once you log into your mailbox it no longer works. Pressing a pound # always hangs up and does not return you to the IVR that sent you to VM.

    How can we change that?
     
  5. blangys

    Joined:
    Sep 24, 2009
    Messages:
    94
    Likes Received:
    0
    So I looked at how *98 would return me somewhere else. I'm missing something.

    When I press # while in voicemail after I logged in via *98 I get:

    -- <SIP/200-b7a07698> Playing 'vm-goodbye' (language 'en')
    -- Executing [*98@from-internal:12] GotoIf("SIP/200-b7a07698", "0?playret") in new stack

    So I see that it is executing the step in *98 immediately following the call to VoiceMailMain. In my example below, it does not keep going to the next step in *96 (created for testing). It goes right to auto fallthrough.

    -- <SIP/200-b7a06078> Playing 'vm-goodbye' (language 'en')
    == Auto fallthrough, channel 'SIP/200-b7a06078' status is 'UNKNOWN'

    Is there a status that is set somewhere before the call goes to VoiceMailMain?

    If I am reading the lines below properly:

    exten => *98,n,VoiceMailMain(${MAILBOX}@${VMCONTEXT}) ***** Send the caller to VoiceMailMain

    exten => *98,n,GotoIf($["${IVR_RETVM}" = "RETURN" & "${IVR_CONTEXT}" != ""]?playret) ***** if IVR_RETVM = RETURN and the IVR_CONTEXT is not blank, go to playret.

    exten => *98,n,Macro(hangupcall,) ***** If the above was not true, hangup.


    Please let me know if you know the answer to this!
     
  6. blangys

    Joined:
    Sep 24, 2009
    Messages:
    94
    Likes Received:
    0
    I had an error in my dialplan. The line after my VoiceMailMain had a syntax error. I fixed it then it flowed as anticipated. Thanks!
     

Share This Page