Uploaded image for project: 'FreeSWITCH'
  1. FreeSWITCH
  2. FS-2730

Improved Voicemail Emulation (Asterisk, etc)

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Patch
    • Resolution: Incomplete
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Bounty, mod_voicemail
    • Labels:
      None
    • Environment:
      Any/All
    • CPU Architecture:
      x86
    • Kernel:
      Linux
    • Userland:
      GNU/Linux
    • Compiler:
      gcc
    • FreeSWITCH GIT Revision:
      head
    • GIT Master Revision hash::
      Yes

      Description

      In an effort to make it easier for Asterisk users to transition to FreeSWITCH I'd like to replicate the voicemail user experience.

      Many built in features are easy enough to customize (conference) or require the user to program them anyway (dialplan) so that system implementers can fairly easily transition users from Asterisk (and other systems) to FreeSWITCH. However, in both Asterisk and FreeSWITCH the voicemail applications consist of C modules with a fixed configuration and feature set. Yes, FreeSWITCH does offer a great deal of flexibility with the ability to remap keys and modify phrases. However, some features are lacking (Asterisk message folders, for example) and the interface still can't quite be replicated completely.

      The idea is to completely replicate the Asterisk voicemail experience to the point where the user cannot tell the difference. If done well a migration from FreeSWITCH to Asterisk should be imperceptible to the users. Drop in FreeSWITCH, take out Asterisk. Profit. That's my goal for this bounty.

      Whether this Asterisk voicemail emulation is done as a LUA script, modifications to mod_voicemail, or even existing mod_voicemail configuration tweaks with dialplan I'm willing to evaluate any potential solutions to this requirement.

      I've investigated dropping in Asterisk voicemail prompts, modifying the config for mod_voicemail, and tweaking phrases. Even that is more work and time than I'm willing to put into this project (hence the bounty). I see this working in steps:

      1) Drop in Asterisk prompts (license issues?), modify mod_voicemail button config, modify phrases to get as close as possible.
      2) Document any changes in behavior from Asterisk mod_voicemail.
      3) Investigate time/effort in tweaking FreeSWITCH mod_voicemail to "fill the gap".
      4) If effort is significant, investigate re-implementation from scratch in LUA, etc, etc.

      Is anyone up for the challenge? Is anyone else interested? Thoughts?

        Attachments

          Activity

            People

            • Assignee:
              anthm Anthony Minessale II
              Reporter:
              krisk Kristian Kielhofner
            • Votes:
              1 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Time Tracking

                Estimated:
                Original Estimate - 5 hours
                5h
                Remaining:
                Remaining Estimate - 5 hours
                5h
                Logged:
                Time Spent - Not Specified
                Not Specified