Read the more recent SEMS documentation. vm.so was deprecated.
You now use other methods (depending on whether you're using a fifo or a unix socket
in SEMS).
For instance, I use:
if(!t_write_unix("/tmp/am_sock","voicemail")) {
t_reply("500","error contacting sems");
};
On Wed, 1 Feb 2006 20:44:36 +0200, Toygun Mavinil wrote
Hi,
I installed ser 0.9.6 on fc4
Compiled and installed with all modules but vm.so module ismissing.
Looked at the source modules directory, there is no vmdirectory or file.
I installed sems from cvs
Sems is working
Also
Do i have to add down lines to ser.cfg
loadmodule"/home/srouter/sip_router/modules/vm/vm.so"
modparam("vm","auth_db|domain|uri_db|usrloc",
"db_url","mysql://ser:heslo@localhost/ser")
modparam("vm", "email_column","email")
modparam("vm", "subscriber_table","subscriber")
modparam("vm", "user_column","username")
modparam("vm", "domain_column","domain")
if(method=="ACK"|| method=="INVITE" || method=="BYE"){
if(!t_newtran()) {
log("couldnot create new transaction\n");
sl_send_reply("500","couldnot create
new transaction");
break;
};
t_reply("100","Trying-- just wait a minute
!");
if(method=="INVITE"){
log("****************vm start - begin
******************\n");
if(!vm("/tmp/am_fifo","voicemail")){
log("couldnot contact the answer
machine\n");
t_reply("500","couldnot
contact the answer machine");
};
log("****************vm start - end
******************\n");
}else if(method=="BYE"){
log("****************vm end - begin
******************\n");
if(!vm("/tmp/am_fifo","bye")){
log("couldnot contact the answer
machine\n");
t_reply("500","couldnot
contact the answer machine");
};
log("****************vm end - end
******************\n");
};
break;
};
if(method=="CANCEL") {
sl_send_reply("200","cancels are junked
here");
break;
};
sl_send_reply("501","method not understood here");
Toygun