<html><head></head><body><div class="ydp9a254692yahoo-style-wrap" style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:13px;"><div></div>
        <div dir="ltr" data-setdir="false">Thank you.</div><div dir="ltr" data-setdir="false">I will check this solution.</div><div dir="ltr" data-setdir="false"><br></div><div dir="ltr" data-setdir="false">Regards,</div><div dir="ltr" data-setdir="false">HY</div><div><br></div>
        
        </div><div id="ydp15077d8cyahoo_quoted_0144603083" class="ydp15077d8cyahoo_quoted">
            <div style="font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;font-size:13px;color:#26282a;">
                
                <div>
                    On Monday, September 30, 2019, 06:14:16 AM PDT, Vallimamod Abdullah <vma@vallimamod.org> wrote:
                </div>
                <div><br></div>
                <div><br></div>
                <div><div dir="ltr">Hi,<br clear="none"><br clear="none">Yes, you have the following params[1]:<br clear="none"><br clear="none">VM-Action: change-password<br clear="none">VM-User-Password: <new password><br clear="none">VM-User: <user><br clear="none">VM-Domain: <domain><br clear="none"><br clear="none">To my knowledge, freeswitch doesn't save the new password to the xml file but to its core db in voicemail_prefs table[2].<br clear="none"><br clear="none">[1] <a shape="rect" href="https://github.com/signalwire/freeswitch/blob/master/src/mod/applications/mod_voicemail/mod_voicemail.c#L2316" rel="nofollow" target="_blank">https://github.com/signalwire/freeswitch/blob/master/src/mod/applications/mod_voicemail/mod_voicemail.c#L2316</a><br clear="none">[2] <a shape="rect" href="https://github.com/signalwire/freeswitch/blob/master/src/mod/applications/mod_voicemail/mod_voicemail.c#L2344" rel="nofollow" target="_blank">https://github.com/signalwire/freeswitch/blob/master/src/mod/applications/mod_voicemail/mod_voicemail.c#L2344</a><br clear="none"><br clear="none"><br clear="none">Best Regards,<br clear="none">-- <br clear="none">Vallimamod Abdullah<br clear="none">SIP Solutions<br clear="none"><a shape="rect" href="mailto:vma@sip.solutions" rel="nofollow" target="_blank">vma@sip.solutions</a><br clear="none">linkedin.com/in/vallimamod<br clear="none">.<br clear="none"><br clear="none"><br clear="none">> On 30 Sep 2019, at 12:05, H Yavari <<a shape="rect" href="mailto:hyavari@rocketmail.com" rel="nofollow" target="_blank">hyavari@rocketmail.com</a>> wrote:<br clear="none">> <br clear="none">> Hi Vallimamod,<br clear="none">> <br clear="none">> Thanks for reply. <br clear="none">> <br clear="none">> This event includes password?Is it secure in this way? I couldn't fine to see this event's params.<br clear="none">> Also when we use xml_curl, if user changes password, Freeswitch saves it in local xml?<br clear="none">> <br clear="none">> <br clear="none">> Regards,<br clear="none">> H.Yavarfi<br clear="none">> <br clear="none">> On Monday, September 30, 2019, 01:33:38 AM PDT, Vallimamod Abdullah <<a shape="rect" href="mailto:vma@vallimamod.org" rel="nofollow" target="_blank">vma@vallimamod.org</a>> wrote:<br clear="none">> <br clear="none">> <br clear="none">> Hi,<br clear="none">> <br clear="none">> When the user changes his password through the voicemail app, a custom ESL event is fired: vm::maintenance<br clear="none">> You can listen for it through an esl client to get and save the new password to DB.<br clear="none">> <br clear="none">> <br clear="none">> Best Regards,<br clear="none">> -- <br clear="none">> Vallimamod Abdullah<br clear="none">> SIP Solutions<br clear="none">> <a shape="rect" href="mailto:vma@sip.solutions" rel="nofollow" target="_blank">vma@sip.solutions</a><br clear="none">> linkedin.com/in/vallimamod<br clear="none">> .<br clear="none">> <br clear="none">> <br clear="none">> > On 30 Sep 2019, at 07:26, H Yavari via FreeSWITCH-users <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>> wrote:<br clear="none">> > <br clear="none">> > <br clear="none">> > From: H Yavari <<a shape="rect" href="mailto:hyavari@rocketmail.com" rel="nofollow" target="_blank">hyavari@rocketmail.com</a>><br clear="none">> > Subject: Re: [Freeswitch-users] Voicemail DB Authentication<br clear="none">> > Date: 30 September 2019 at 07:25:29 CEST<br clear="none">> > To: FreeSWITCH Users Help <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>>, David Villasmil <<a shape="rect" href="mailto:david.villasmil.work@gmail.com" rel="nofollow" target="_blank">david.villasmil.work@gmail.com</a>><br clear="none">> > <br clear="none">> > <br clear="none">> > Thank David.<br clear="none">> > <br clear="none">> > But how we should save the pass in DB? user comes through phone and changes his/her password, so we have to use ODBC for voicemails? although it would be different db with xml_curl for user configs and we should manage both db sync ourselves.<br clear="none">> > <br clear="none">> > What do you think?<br clear="none">> > I thought FreeSwitch should be more flexible than this.<br clear="none">> > <br clear="none">> > Regards,<br clear="none">> > HY<br clear="none">> > <br clear="none">> > On Saturday, September 28, 2019, 08:35:15 AM PDT, David Villasmil <<a shape="rect" href="mailto:david.villasmil.work@gmail.com" rel="nofollow" target="_blank">david.villasmil.work@gmail.com</a>> wrote:<br clear="none">> > <br clear="none">> > <br clear="none">> > It’s been a while, but I’m pretty sure if you change a password in the dB, and you’re serving the config via XML_CURL it’ll take effect immediately. Every time a request comes into fs, the config is requested from the xml_curl server, which means it’ll server the current config.<br clear="none">> > <br clear="none">> > On Sat, 28 Sep 2019 at 15:18, H Yavari via FreeSWITCH-users <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>> wrote:<br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > ---------- Forwarded message ----------<br clear="none">> > From: H Yavari <<a shape="rect" href="mailto:hyavari@rocketmail.com" rel="nofollow" target="_blank">hyavari@rocketmail.com</a>><br clear="none">> > To: FreeSWITCH Users Help <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br clear="none">> > Cc: <br clear="none">> > Bcc: <br clear="none">> > Date: Sat, 28 Sep 2019 13:47:04 +0000 (UTC)<br clear="none">> > Subject: Voicemail DB Authentication<br clear="none">> > Hi to all,<br clear="none">> > <br clear="none">> > I've searched a little in wiki to find a solution for VM user authentication through remote DB, but couldn't find enough hints. Anyone can give some idea about it? <br clear="none">> > <br clear="none">> > Currently, I noticed that we can't store just user / pass for extensions in external DB and query when we need it, we should use mod_xml_curl and load the directory xml in this way. So, it would be included vm pass also, but problem comes when user changes his/her vm's pass. I couldn't find any method to handle it.<br clear="none">> > <br clear="none">> > Thanks for help.<br clear="none">> > <br clear="none">> > Regards,<br clear="none">> > HY<br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > <br clear="none">> > ---------- Forwarded message ----------<br clear="none">> > From: H Yavari via FreeSWITCH-users <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br clear="none">> > To: FreeSWITCH Users Help <<a shape="rect" href="mailto:freeswitch-users@lists.freeswitch.org" rel="nofollow" target="_blank">freeswitch-users@lists.freeswitch.org</a>><br clear="none">> > Cc: <br clear="none">> > Bcc: <br clear="none">> > Date: Sat, 28 Sep 2019 07:18:38 -0700 (PDT)<br clear="none">> > Subject: [Freeswitch-users] Voicemail DB Authentication<br clear="none">> > _________________________________________________________________________<br clear="none">> > <br clear="none">> > The FreeSWITCH project is sponsored by SignalWire <a shape="rect" href="https://signalwire.com" rel="nofollow" target="_blank">https://signalwire.com</a><br clear="none">> > Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br clear="none">> > Build your next product on our scalable cloud platform.<br clear="none">> > <br clear="none">> > Join our online community to chat in real time <a shape="rect" href="https://signalwire.community" rel="nofollow" target="_blank">https://signalwire.community</a><br clear="none">> > <br clear="none">> > Professional FreeSWITCH Services<br clear="none">> > <a shape="rect" href="mailto:sales@freeswitch.com" rel="nofollow" target="_blank">sales@freeswitch.com</a><br clear="none">> > <a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a><br clear="none">> > <br clear="none">> > Official FreeSWITCH Sites<br clear="none">> > <a shape="rect" href="https://freeswitch.com/oss" rel="nofollow" target="_blank">https://freeswitch.com/oss</a><br clear="none">> > <a shape="rect" href="https://freeswitch.org/confluence" rel="nofollow" target="_blank">https://freeswitch.org/confluence</a><br clear="none">> > <a shape="rect" href="https://cluecon.com" rel="nofollow" target="_blank">https://cluecon.com</a><br clear="none">> > <br clear="none">> > FreeSWITCH-users mailing list<br clear="none">> > <a shape="rect" href="mailto:FreeSWITCH-users@lists.freeswitch.org" rel="nofollow" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br clear="none">> > <a shape="rect" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br clear="none">> > UNSUBSCRIBE:<a shape="rect" href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br clear="none">> > <a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a><br clear="none">> > -- <br clear="none">> > Regards,<br clear="none">> > <br clear="none">> > David Villasmil<br clear="none">> > email: <a shape="rect" href="mailto:david.villasmil.work@gmail.com" rel="nofollow" target="_blank">david.villasmil.work@gmail.com</a><br clear="none">> > phone: +34669448337<div class="ydp15077d8cyqt7071831811" id="ydp15077d8cyqtfd78623"><br clear="none">> > <br clear="none">> > <br clear="none">> > _________________________________________________________________________<br clear="none">> > <br clear="none">> > The FreeSWITCH project is sponsored by SignalWire <a shape="rect" href="https://signalwire.com" rel="nofollow" target="_blank">https://signalwire.com</a><br clear="none">> > Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br clear="none">> > Build your next product on our scalable cloud platform.<br clear="none">> > <br clear="none">> > Join our online community to chat in real time <a shape="rect" href="https://signalwire.community" rel="nofollow" target="_blank">https://signalwire.community</a><br clear="none">> > <br clear="none">> > Professional FreeSWITCH Services<br clear="none">> > <a shape="rect" href="mailto:sales@freeswitch.com" rel="nofollow" target="_blank">sales@freeswitch.com</a><br clear="none">> > <a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a><br clear="none">> > <br clear="none">> > Official FreeSWITCH Sites<br clear="none">> > <a shape="rect" href="https://freeswitch.com/oss" rel="nofollow" target="_blank">https://freeswitch.com/oss</a><br clear="none">> > <a shape="rect" href="https://freeswitch.org/confluence" rel="nofollow" target="_blank">https://freeswitch.org/confluence</a><br clear="none">> > <a shape="rect" href="https://cluecon.com" rel="nofollow" target="_blank">https://cluecon.com</a><br clear="none">> > <br clear="none">> > FreeSWITCH-users mailing list<br clear="none">> > <a shape="rect" href="mailto:FreeSWITCH-users@lists.freeswitch.org" rel="nofollow" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br clear="none">> > <a shape="rect" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br clear="none">> > UNSUBSCRIBE:<a shape="rect" href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br clear="none">> > <a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a><br clear="none"><br clear="none"><br clear="none">_________________________________________________________________________<br clear="none"><br clear="none">The FreeSWITCH project is sponsored by SignalWire <a shape="rect" href="https://signalwire.com" rel="nofollow" target="_blank">https://signalwire.com</a><br clear="none">Enhance your FreeSWITCH install with disruptive priced SMS and PSTN services.<br clear="none">Build your next product on our scalable cloud platform.<br clear="none"><br clear="none">Join our online community to chat in real time <a shape="rect" href="https://signalwire.community" rel="nofollow" target="_blank">https://signalwire.community</a><br clear="none"><br clear="none">Professional FreeSWITCH Services<br clear="none"><a shape="rect" href="mailto:sales@freeswitch.com" rel="nofollow" target="_blank">sales@freeswitch.com</a><br clear="none"><a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a><br clear="none"><br clear="none">Official FreeSWITCH Sites<br clear="none"><a shape="rect" href="https://freeswitch.com/oss" rel="nofollow" target="_blank">https://freeswitch.com/oss</a><br clear="none"><a shape="rect" href="https://freeswitch.org/confluence" rel="nofollow" target="_blank">https://freeswitch.org/confluence</a><br clear="none"><a shape="rect" href="https://cluecon.com" rel="nofollow" target="_blank">https://cluecon.com</a><br clear="none"><br clear="none">FreeSWITCH-users mailing list<br clear="none"><a shape="rect" href="mailto:FreeSWITCH-users@lists.freeswitch.org" rel="nofollow" target="_blank">FreeSWITCH-users@lists.freeswitch.org</a><br clear="none"><a shape="rect" href="http://lists.freeswitch.org/mailman/listinfo/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/listinfo/freeswitch-users</a><br clear="none">UNSUBSCRIBE:<a shape="rect" href="http://lists.freeswitch.org/mailman/options/freeswitch-users" rel="nofollow" target="_blank">http://lists.freeswitch.org/mailman/options/freeswitch-users</a><br clear="none"><a shape="rect" href="https://freeswitch.com" rel="nofollow" target="_blank">https://freeswitch.com</a></div></div></div>
            </div>
        </div></body></html>