On Mon, Nov 27, 2006 at 11:26:35PM -0800, jezzzz . wrote:
> In Asterisk 1.2.13 in app/app_voicemail.c, line 4700
> ext_pass_cmd is checked to decide whether to use
> vm_change_password or vm_change_password_shell to
> change a user's password for his voicemail account.
> 
> I wonder, what is the difference between
> vm_change_password and vm_change_password_shell - what
> is that shell? The only reference I found on the
> Internet was the following bug report:
> http://bugs.digium.com/view.php?id=7361 , but it's not
> very useful. Anywhere I can find a little more
> information on the difference between these two
> scenarios?

Use the Source, Luke.

http://svn.digium.com/svn/asterisk/branches/1.4/apps/app_voicemail.c

In it, you'll find:

static void vm_change_password_shell(struct ast_vm_user *vmu, char *newpassword)
{
        char buf[255];
        snprintf(buf,255,"%s %s %s 
%s",ext_pass_cmd,vmu->context,vmu->mailbox,newpassword);
        if (!ast_safe_system(buf))
                ast_copy_string(vmu->password, newpassword, 
sizeof(vmu->password));
}


ext_pass_cmd is not defined in that function and hence a global, and its 
value is taken from the configuration item "externpass".


The idea is that if the user has a better way of changing the password,
then the externpass script should be used to change the password.

-- 
               Tzafrir Cohen       
icq#16849755                    jabber:[EMAIL PROTECTED]
+972-50-7952406           mailto:[EMAIL PROTECTED]       
http://www.xorcom.com  iax:[EMAIL PROTECTED]/tzafrir
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

asterisk-users mailing list
To UNSUBSCRIBE or update options visit:
   http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to