Hello Peter, <br><br>Thanks for giving a clues. <br><br>I need to tell the OpenSER <u><em><u><em>Tutorials guys<span style="text-decoration: underline;"><span style="font-style: italic;"> </span></span></em></u>
</em></u><em><em><span style="font-style: italic;"><br><span style="font-style: italic;"><span style="font-style: italic;"><span style="font-style: italic;"><br>in modules documentation of OpenSER of all version , mainly in tm modules,
<br>In TM module the exported Function " <span style="font-weight: bold;">t_write_fifo/unix("info","fifo/unix") "</span> the function parameter should me reverser, <br><span style="font-style: italic;">
like t_write_fifo/unix("fifo/unix","info") <br><br>can replace the function in <a href="http://www.openser.org/docs/modules/">http://www.openser.org/docs/modules/</a> of Tm module . <br></span>
<br></span></span><br></span></span></em></em><u><em><u><em><span style="text-decoration: underline;"><span style="font-style: italic;"></span></span><br></em></u></em></u><div><span class="gmail_quote">On 5/9/07, <b class="gmail_sendername">
Peter Lemenkov</b> <<a href="mailto:lemenkov@gmail.com">lemenkov@gmail.com</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2007/5/9, raviprakash sunkara <<a href="mailto:sunkara.raviprakash.feb14@gmail.com">sunkara.raviprakash.feb14@gmail.com</a>>:<br>> Hello Users<br>><br>> Todays onwards I'm Started integrating SEMS.<br>> Previously I'm using the Asterisk +
openSER1.2 .For a small change , I<br>> shifted into the SEMS for voicemail<br>><br>> By this url (<br>> <a href="http://openser.org/pipermail/users/2005-September/000844.html53">http://openser.org/pipermail/users/2005-September/000844.html53
</a><br>> )<br><br><sorry skipped><br><br>This mini-tutorial is very outdated. Look at my current config with<br>OpenSER from svn ans SEMS from svn:<br><br>==========================================<br><br> # ------------------ module loading ----------------------------------
<br><br>unix_sock="/tmp/openser_sems_socket"<br><br>mpath="/usr/local/lib/openser/modules"<br><br> loadmodule "sl.so"<br> loadmodule "tm.so"<br> loadmodule "rr.so"<br> loadmodule "
maxfwd.so"<br> loadmodule "xlog.so"<br><br>loadmodule "avpops.so"<br>loadmodule "mysql.so"<br><br>modparam("tm", "fr_inv_timer", 15000)<br>modparam("tm", "pass_provisional_replies", 1)
<br><br>modparam("rr", "enable_full_lr", 1)<br><br>modparam("avpops", "db_url", "mysql://openser:openserrw@127.0.0.1/openser")<br>modparam("avpops", "avp_table", "subscriber")
<br>modparam( "avpops", "uuid_column", "id" )<br><br>modparam("avpops", "username_column", "username")<br>modparam("avpops", "db_scheme",<br>
"email_scheme:table=subscriber;value_col=email_address;value_type=string")<br><br>modparam("tm", "tw_append", "voicemail_headers:P-Email-Address=$avp(i:67)")<br>modparam("tm", "tw_append", "mailbox_headers:P-Mailbox-URL=$avp(i:68)")
<br>modparam("tm", "tw_append", "mailbox_query_headers:P-Mailbox-URL=$avp(i:68)")<br><br>avp_aliases="email=i:67;mailbox_uri=i:68"<br> # ------------------------- request routing logic -------------------
<br><br> route{<br> xlog("L_ERR","BEGIN: call [$rm] ru[$ru] fu[$fu] tu[$tu]<br>si[$si] ct[$ct]\n");<br><br> if (!mf_process_maxfwd_header("5")) {<br> sl_send_reply("483","Too Many Hops");
<br> return;<br> };<br> if (msg:len >= max_len ) {<br> sl_send_reply("513", "Message too big");<br> return;<br> };<br><br> record_route();
<br><br> if (loose_route()) {<br> xlog("L_ERR","LOOSE_ROUTE: [$rm] ru[$ru] fu[$fu]<br>tu[$tu] si[$si] ct[$ct]\n");<br> }<br><br> if (!t_newtran()){<br> sl_send_reply("500","could not create transaction");
<br> return;<br> };<br> if (method=="INVITE"){<br># if(uri=~"sip:9.*@"){<br># if(!t_write_unix("/tmp/sems_sock","conference"))
<br># t_reply("500","error contacting<br>conference server");<br># }<br> if(uri=~"sip:2.*@"){<br> avp_db_load( "$fu", "$avp(i:67)/$email_scheme");
<br><br>if(!t_write_unix("/tmp/sems_sock","voicemail/voicemail_headers"))<br> t_reply("500","error contacting<br>message-to-email server");<br> }
<br> if(uri=~"sip:3.*@"){<br> if(!t_write_unix("/tmp/sems_sock","echo"))<br> t_reply("500","error contacting echo server");
<br> }<br> if(uri=~"sip:7.*@"){<br> # TODO passwords<br> $avp(mailbox_uri) = "imap://" + $tu +<br>":123@localhost:143/INBOX";
<br><br>if(!t_write_unix("/tmp/sems_sock","mailbox/mailbox_headers"))<br> t_reply("500","error contacting<br>mailbox server");<br> }<br>
if(uri=~"sip:mail@"){<br> # TODO passwords<br> $avp(mailbox_uri) = "imap://" + $au +<br>":123@localhost:143/INBOX";<br><br>if(!t_write_unix("/tmp/sems_sock","mailbox_query/mailbox_headers"))
<br> t_reply("500","error contacting<br>mailbox server for query");<br> }<br> if(uri=~"sip:error404.*@"){<br> if(!t_write_unix("/tmp/sems_sock","announcement"))
<br> t_reply("500","error contacting<br>error404 server");<br> }<br> }<br> if (method=="BYE" || method=="CANCEL"){<br> if(!t_write_unix("/tmp/sems_sock","bye"))
<br> t_reply("500","error contacting bye");<br> }<br> return;<br>}<br><br><br>==========================================<br><br>You also need to do next things:<br>
<br>* set up IMAP server (Dovecot or similar) in order to store voicemail<br>* Correct parameter ser_socket_name in /etc/sems/sems.conf<br>* Fix paths for audiofiles in /etc/sems/etc/*.conf<br><br>--<br>With best regards!
<br></blockquote></div><br><br clear="all"><br>-- <br>Thanks &Regards<br>Ravi Prakash Sunkara