Voicemail is also of high interest to us.  Can you be more specific on what you find as &quot;not there&quot; in the current implementation of mod_voicemail?<div><br></div><div>Regards</div><div>HASSAN</div><div><br><br><div class="gmail_quote">

On Tue, Aug 24, 2010 at 21:59, Kristian Kielhofner <span dir="ltr">&lt;<a href="mailto:kris@kriskinc.com">kris@kriskinc.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Tim,<br>
<br>
  Thanks for replying.<br>
<br>
  I&#39;m in contact with someone who has a fairly complete voicemail<br>
implementation written in LUA.  Hopefully we can work out an<br>
arrangement to open source that code so we can all work on it and<br>
adapt it for our needs.<br>
<br>
  If everything goes as planned I&#39;d love to have you help out.<br>
<div><div></div><div class="h5"><br>
On Tue, Aug 24, 2010 at 9:10 AM, Tim St. Pierre<br>
&lt;<a href="mailto:fs-list@communicatefreely.net">fs-list@communicatefreely.net</a>&gt; wrote:<br>
&gt;  So, what are your thoughts?<br>
&gt;&gt;<br>
&gt; I think I would be interested in helping if I can, as I&#39;m more or less in the same boat, with an<br>
&gt; existing user base on Asterisk.  I would like to make things a little bit more configurable (not<br>
&gt; that they aren&#39;t already).<br>
&gt;<br>
&gt; I don&#39;t have any experience working with C, but I am getting to know LUA, PHP, SQL, and a few<br>
&gt; others. I&#39;m hoping I can do something helpful.<br>
&gt;<br>
&gt; I have moved a lot of logic outside of the application and into a lua script to do what I want.<br>
&gt; Here&#39;s some of the features I have added.  Let me know if this is something we could roll into a new<br>
&gt; module.<br>
&gt;<br>
&gt; -Configurable cause code to greeting mappings<br>
&gt;<br>
&gt; This lets you define an alternate greeting that will play if your phone is busy, in do not disturb,<br>
&gt; not registered, etc.  It gives similar functionality to the busy/unavail greetings in Asterisk, but<br>
&gt; with a lot more flexibility.  I also defined a mapping for &quot;vm-direct&quot;, as on our PBX, you can<br>
&gt; transfer a call to **EXTEN to go straight to voicemail.  On a NO_ANSWER cause, the selected greeting<br>
&gt; is played, which allows for vacation messages.  If the mappings are set in the database, but the<br>
&gt; alternate greeting hasn&#39;t been recorded, it will use the selected main greeting, or play &quot;the person<br>
&gt; at extension ... is unavailable&quot;.<br>
&gt;<br>
&gt; -Configurable 0 IVR routing<br>
&gt;<br>
&gt; I have put a bit more functionality in the 0 routing.  In our Asterisk implementation, we had 0 go<br>
&gt; to reception, and # go to the users cell phone.  A lot of people use this.  There isn&#39;t a good way<br>
&gt; to do this in Freeswitch, so we came up with a different option.  In the VM config database that we<br>
&gt; use, I have an IVR enable flag, as well as an extension slot for digits 0-9.  If the IVR is<br>
&gt; disabled, pressing 0 transfers to the extension in the 0 slot.  If the IVR is enabled, it uses<br>
&gt; greeting 9 as the menu, and will let the caller choose an option, transferring them to the extension<br>
&gt; set in the database.  This lets a user do something like this:<br>
&gt;<br>
&gt; &quot;You have reached Tim, but I&#39;m away from my desk at the moment.  Please leave a message after the<br>
&gt; tone or press 0 for immediate assistance&quot;.<br>
&gt; -&gt;&quot;For technical support, press 1.  To reach my assistant, press 2.  If you would like to try my<br>
&gt; cell phone, press 3&quot;.<br>
&gt;<br>
&gt;<br>
&gt; I would also like to see:<br>
&gt; An option NOT to delete the voice message when you e-mail it from the vm menu.<br>
&gt; A mechanism to record your name that the dial by name directory module can use.<br>
&gt; An option to skip the message details before you play them.<br>
&gt;<br>
&gt; I&#39;m sure there are others.<br>
&gt;<br>
&gt; Let me know if you think any of these options are useful.<br>
&gt;<br>
&gt; _______________________________________________<br>
&gt; FreeSWITCH-users mailing list<br>
&gt; <a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
&gt; <a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
&gt; UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
&gt; <a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
&gt;<br>
<br>
<br>
<br>
</div></div><div class="im">--<br>
Kristian Kielhofner<br>
<a href="http://www.astlinux.org" target="_blank">http://www.astlinux.org</a><br>
<a href="http://blog.krisk.org" target="_blank">http://blog.krisk.org</a><br>
<a href="http://www.star2star.com" target="_blank">http://www.star2star.com</a><br>
<a href="http://www.submityoursip.com" target="_blank">http://www.submityoursip.com</a><br>
<a href="http://www.voalte.com" target="_blank">http://www.voalte.com</a><br>
<br>
_______________________________________________<br>
</div><div><div></div><div class="h5">FreeSWITCH-users mailing list<br>
<a href="mailto:FreeSWITCH-users@lists.freeswitch.org">FreeSWITCH-users@lists.freeswitch.org</a><br>
<a href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br>
UNSUBSCRIBE:<a href="http://lists.freeswitch.org/mailman/options/freeswitch-users" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br>
<a href="http://www.freeswitch.org" target="_blank">http://www.freeswitch.org</a><br>
</div></div></blockquote></div><br></div>