Hi Robert,

I guess you are talking about his https://opensips.org/html/docs/modules/3.2.x/msilo.html#idp5708384 ? Which looks like it was not updated since ages.....it is not even 3.2 compatible actually.

The "# if the downstream UA does not support MESSAGE requests" block is outside the "if(!lookup("location")) ", so it is done when the lookup() succeeded. And to be honest I do not see that "t_on_if()" anywhere .....

Regards,

Bogdan-Andrei Iancu

OpenSIPS Founder and Developer
  https://www.opensips-solutions.com
OpenSIPS eBootcamp 2021
  https://opensips.org/training/OpenSIPS_eBootcamp_2021/

On 11/11/21 10:34 PM, Robert Dyck wrote:

The module documentation for msilo gives us an example of configuration to deploy the service.

In a block staring with "if(!lookup("location"))" we see the following --


      # if the downstream UA does not support MESSAGE requests
       # go to failure_route[1]
       t_on_if (!db_does_uri_exist("$ru","subscriber"))failure("1");
       t_relay();
       exit;
We didn't actually establish that the lookup failed because Message is unsupported. Lookup has only one failure return code -1. This does not tell us if the lookup failure was due to an non-existant AOR, no UAs registered or method not supported.


In the statement "t_on_if (db_does_uri_exist("$ru","subscriber"))failure("1"); " t_on_if is not documented. Does it mean we should immediately go to the failure route if the AOR does not exist.


If the AOR does not exist why would we do ---

   if (m_store("$ou"))
   {
       log("MSILO: offline message stored\n");
       t_reply("202", "Accepted");
   }else{
       log("MSILO: offline message NOT stored\n");
       t_reply("503", "Service Unavailable");
   };


Some clarification would be appreciated.

Rob


_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

_______________________________________________
Users mailing list
[email protected]
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

Reply via email to