<div dir="ltr"><div><div><div><div><div><div>Hello,<br><br></div>the function was in core, but then moved to the corex module a while ago.<br><br></div>Functions from the core are documented in the cookbook:<br><br>  - <a href="https://www.kamailio.org/wiki/cookbooks/5.0.x/core">https://www.kamailio.org/wiki/cookbooks/5.0.x/core</a><br><br></div>For the functions exported by modules, you can find an alphabetic index at:<br><br>  - <a href="https://www.kamailio.org/wiki/alphaindexes/5.0.x/modfunctions">https://www.kamailio.org/wiki/alphaindexes/5.0.x/modfunctions</a><br><br></div>Searching in this two documents should help finding where a function is implemented.<br><br></div>Cheers,<br></div>Daniel<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 23, 2017 at 12:01 AM, Anuradha Selvarajan <span dir="ltr"><<a href="mailto:anuradha.selvarajan@ericsson.com" target="_blank">anuradha.selvarajan@ericsson.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div link="blue" vlink="purple" lang="EN-US">
<div class="m_-3778795422371465301WordSection1">
<p class="MsoNormal">Hello,<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">I am a new user to kamailio. I am trying to use the fork.cfg to send sip registration to 2 destination. I get the following error but I have added loadmodule tm.so, why am I still getting this error?<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><span style="color:red">Mar 22 15:53:48 emps116 kamailio[14065]: ERROR: <core> [cfg.y:3295]: yyparse(): cfg. parser: failed to find command append_branch (params 1)<u></u><u></u></span></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 kamailio[14065]: : <core> [cfg.y:3435]: yyerror_at(): parse error in config file /etc/kamailio/fork.cfg, line 45, column 43: unknown command, mi<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 kamailio[14065]: ERROR: bad config file (1 errors)<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 kamailio[14065]: loading modules under config path: /usr/lib/x86_64-linux-gnu/<wbr>kamailio/modules<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 kamailio[14065]: loading modules under config path: /usr/lib/x86_64-linux-gnu/<wbr>kamailio/modules/<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 kamailio[14065]: INFO: <core> [sctp_core.c:53]: sctp_core_destroy(): SCTP API not initialized<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 systemd[1]: kamailio.service: Control process exited, code=exited status=255<u></u><u></u></p>
<p class="MsoNormal">Mar 22 15:53:48 emps116 systemd[1]: Failed to start Kamailio (OpenSER) - the Open Source SIP Server.<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">My script looks like this (default one):<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">mpath="/usr/lib/x86_64-linux-<wbr>gnu/kamailio/modules"<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">loadmodule "sl.so"<u></u><u></u></p>
<p class="MsoNormal">loadmodule "tm.so"<u></u><u></u></p>
<p class="MsoNormal">.<u></u><u></u></p>
<p class="MsoNormal">.<u></u><u></u></p>
<p class="MsoNormal">.<u></u><u></u></p>
<p class="MsoNormal">.<u></u><u></u></p>
<p class="MsoNormal">route{<u></u><u></u></p>
<p class="MsoNormal">        # for testing purposes, simply okay all REGISTERs<u></u><u></u></p>
<p class="MsoNormal">        if (method=="REGISTER") {<u></u><u></u></p>
<p class="MsoNormal">                log("REGISTER");<u></u><u></u></p>
<p class="MsoNormal">                sl_send_reply("200", "ok");<u></u><u></u></p>
<p class="MsoNormal">                exit;<u></u><u></u></p>
<p class="MsoNormal">        };<u></u><u></u></p>
<p class="MsoNormal">        # try these two destinations first in parallel; the second<u></u><u></u></p>
<p class="MsoNormal">        # destination is targeted to sink port -- that will make ser<u></u><u></u></p>
<p class="MsoNormal">        # wait until timer hits<u></u><u></u></p>
<p class="MsoNormal">        seturi("<a href="mailto:sip%3Anobody@kamailio.org" target="_blank">sip:nobody@kamailio.<wbr>org</a>");<u></u><u></u></p>
<p class="MsoNormal">        <span style="color:red">append_branch("<a href="mailto:sip%3Aparallel@kamailio.org" target="_blank">sip:parallel@<wbr>kamailio.org</a>");</span><u></u><u></u></p>
<p class="MsoNormal">        # if we do not get a positive reply, continue at reply_route[1]<u></u><u></u></p>
<p class="MsoNormal">        #t_on_failure("1");<u></u><u></u></p>
<p class="MsoNormal">        # forward the request to all destinations in destination set now<u></u><u></u></p>
<p class="MsoNormal">        t_relay();<u></u><u></u></p>
<p class="MsoNormal">}<u></u><u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal"><u></u> <u></u></p>
<p class="MsoNormal">Appreciate any help!<u></u><u></u></p>
<p class="MsoNormal">Thanks<br>
Anu<u></u><u></u></p>
</div>
</div>

<br>______________________________<wbr>_________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/<wbr>cgi-bin/mailman/listinfo/sr-<wbr>users</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></div><div><a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/micond</a></div></div></div>
</div>