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
