<div dir="auto"><div>Hello Ovidiu,</div><div dir="auto"><br></div><div dir="auto">Thanks for your reply. Reading the linked doc it seemed to me exported functions can only return integers.</div><div dir="auto"><br></div><div dir="auto">I don't quite get the dialplan dp_translate function, how do I decide what dialplan id to use, and what's a translation rule?</div><div dir="auto"><br></div><div dir="auto">Should I create my own pseudo variable and store the string there for scripting access? Sorry for all the questions.</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">Cheers,</div><div dir="auto">Wenshan</div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr" class="gmail_attr">On Sun., 1 Nov. 2020, 11:47 Ovidiu Sas, <<a href="mailto:osas@voipembedded.com">osas@voipembedded.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="auto">Hello Elaine,</div><div dir="auto"><br></div><div dir="auto"> A module function in opensips returns and integer.</div><div dir="auto">Based on the return value, you can test if the function was successful or not.</div><div dir="auto">More details here:</div><div dir="auto"><div><a href="https://www.opensips.org/Documentation/Development-Manual#toc37" target="_blank" rel="noreferrer">https://www.opensips.org/Documentation/Development-Manual#toc37</a></div>Take a look at the big yellow warning at the end of documentation for the module function for how return codes are interpreted.</div><div dir="auto"><br></div><div dir="auto">If you want to return a string, here’s an example:</div><div dir="auto"><div><a href="https://opensips.org/html/docs/modules/devel/dialplan.html#func_dp_translate" target="_blank" rel="noreferrer">https://opensips.org/html/docs/modules/devel/dialplan.html#func_dp_translate</a></div>See the out_var parameter.</div><div dir="auto"><br></div><div dir="auto">Hope this helps,</div><div dir="auto">Ovidiu</div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Oct 31, 2020 at 18:57 Elaine Huang <<a href="mailto:u8k.mel@gmail.com" target="_blank" rel="noreferrer">u8k.mel@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><div dir="auto">I'm new to opensips and I'm wondering if it's possible for a module function to return a string instead of integer?<div dir="auto"><br></div><div dir="auto">My wishful thinking is in my config:</div><div dir="auto"><br></div><div dir="auto">$var(myVar) = myFunc(params...);</div><div dir="auto"># then myVar becomes a string value that I can manipulate, compare, etc</div><div dir="auto"><br></div><div dir="auto"><br></div><div dir="auto">If this is not achievable, what's the conventional way to get a string from a module function? Is it pseudo variable that I should use?</div><div dir="auto"><br></div><div dir="auto"><br></div></div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank" rel="noreferrer">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div></div>-- <br><div dir="ltr" data-smartmail="gmail_signature">VoIP Embedded, Inc.<br><a href="http://www.voipembedded.com" target="_blank" rel="noreferrer">http://www.voipembedded.com</a></div>
_______________________________________________<br>
Users mailing list<br>
<a href="mailto:Users@lists.opensips.org" target="_blank" rel="noreferrer">Users@lists.opensips.org</a><br>
<a href="http://lists.opensips.org/cgi-bin/mailman/listinfo/users" rel="noreferrer noreferrer" target="_blank">http://lists.opensips.org/cgi-bin/mailman/listinfo/users</a><br>
</blockquote></div></div></div>