Hi,<div><br></div><div>I am using msilo module to store offline message. I am sending back &quot;202 pending&quot; when the message is stored (m_store)</div><div>However, when I message delivered (m_dump), how do I inform the sender that the message is successfully</div>
<div>delivered? Also, how do I handle if the sender if offline when I try to inform about the delivery of the message. I think I need</div><div>offline notify store to handle this condition. Instead of removing the message from the silo table upon receipt of 200 OK</div>
<div>from the receiver, I am thinking keep the message there until the NOTIFY is successfully delivered to the sender. In effect,</div><div>the silo table in the database function as offline message and notify store. </div>
<div><br></div><div>I reviewed module_k/msilo source code, and the functionality that I need seems missing. I am thinking of two</div><div>approaches. </div><div><br></div><div>1) Extend the msilo module to implement the feature, if more people need it, then I can submit the changes.</div>
<div><br></div><div>2) Write sqlops + lua script to address the missing function.</div><div><br></div><div>In either case, I am thinking of storing the callid of the original message (possibly in silo table?) in the database </div>
<div>and sending the NOTIFY with the callid to the sender.</div><div><br></div><div>I would like to extend the silo table with two columns:</div><div><br></div><div>1. the callid of the message</div><div>2. flags to indicate status of the delivery of the message.</div>
<div><br></div><div>Appreciate your comments, suggestions and alternatives.</div><div><br></div><div>Thanks</div><div>Krish Kura</div>