<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
<p><br /></p>
<p>Hi All,</p>
<p>I am trying to write a LUA script which will slot into a chatplan whose goal is to simple take a simple text message (SIMPLE MESSAGE) and then distribute it to multiple recipients.  I wrote a script which takes some arguments (sender, recipieant list and the body) then would generate new SIP Messages to be sent to each of the recipient.  The code I use to generate the message (which is more or less the example given in mod_sms for sending an SMS, not exactly what I want to do):</p>
<p><br /></p>
<p>local event = freeswitch.Event("CUSTOM", "SMS::SEND_MESSAGE");<br /> event:addHeader("proto", "global");<br /> event:addHeader("dest_proto", "sip");<br /> event:addHeader("from", source);<br /> event:addHeader("to", domain.."/"..recipient);<br /> event:addHeader("type", "text/plain");<br /> event:addHeader("skip_global_process", "true");<br /> event:addBody( body );<br /> event:fire();</p>
<p><br /></p>
<p>This gives the error:</p>
<p>[WARNING] sofia_presence.c:221 Not sending to local box for <a href="#NOP">XXXX@10.11.12.13</a><br />[ERR] sofia_presence.c:272 Chat proto [sip]<br />from [<sip:YYYY@<span>10.11.12.13</span>>;tag=uUQudJKEl1SKjq8wdjqwi68768]<br />to [XXXX@<span>10.11.12.13</span>]<br />Some message text<br />Nobody to send to: Profile internal</p>
<p><br /></p>
<p>But the message actually arrives successfully.  This is fine but I would prefer not to have lots of error messages.  So I tried to find a more correct way to do this.  I tried the following (based on what I could find in freeswitch 1.6.20 source code):</p>
<p>local event = freeswitch.Event("SWITCH_EVENT_SEND_MESSAGE");<br /> event:addHeader("user", recipient );<br /> event:addHeader("host", domain );<br /> event:addHeader("profile", domain );<br /> event:addHeader("subject", "SIMPLE MESSAGE");<br /> event:addHeader("content-type", "text/plain");<br /> event:addHeader("from", source);<br /> event:addBody( body );<br /> event:fire();</p>
<p>But this gives the same error.  </p>
<p>How can I send a simple SIP Message with LUA to a locally registered user?</p>
<p>Many thanks,</p>
<p>Aaron</p>

</body></html>