On 04/16/2014 06:53 PM, Daniel-Constantin Mierla wrote:
> Hello,

Ciao Daniel,

>
> most likely the messages are looped back, be sure you allow requests from 
> 'myself' without authentication.
>
> You can watch loopback interface with ngrep to see if the messages are sent 
> out.

Yep! Allowing requests from myself solved the problem! Thanks!

Another thing regarding MSILO, I would like to preserve some custom header 
fields
for both instant message and notification. How can I do it?

Cheers,
Roberto Fichera.

>
> Cheers,
> Daniel
>
> On 16/04/14 18:46, Roberto Fichera wrote:
>> Hi All,
>>
>> I've started to play with  MSILO module on kamailio v4.1.2, but it seems 
>> that all the stored
>> messages aren't delivered to the give user even if, looking at the debug 
>> log, the given messages
>> are found and queued for shipping. Another info I can add is that all the 
>> users are connected in
>> TLS. The relevant conf is below. Doe anyone can suggest a working setup for 
>> TLS users?
>>
>> Thanks in advance,
>> Roberto Fichera.
>>
>> # ----- msilo params -----
>> modparam("msilo", "db_url", DBURL)
>> modparam("msilo", "from_address", "sip:$r...@test.net")
>> modparam("msilo", "contact_hdr", "Contact: 
>> ms...@test.net:5060;msilo=yes\r\n")
>> modparam("msilo", "content_type_hdr", "Content-Type: text/plain\r\n")
>>
>> # Handle SIP registrations
>> route[REGISTRAR] {
>>          if (is_method("REGISTER"))
>>          {
>>              if(isflagset(FLT_NATS))
>>              {
>>                    setbflag(FLB_NATB);
>>                     # uncomment next line to do SIP NAT pinging
>>                     ## setbflag(FLB_NATSIPPING);
>>             }
>>
>>            # MSILO - dumping user's offline messages
>>           if (m_dump())
>>           {
>>              xlog("MSILO: offline messages dumped - if they were for user 
>> $fu\n");
>>           }
>>           else
>>           {
>>             xlog("MSILO: no offline messages dumped\n");
>>           }
>>
>>           exit;
>>      }
>> }
>>
>> and in the route[LOCATION] I've this snippet
>>
>>       xlog( "Checking the destination user $rU exists\n");
>>        if(avp_db_query("select username from subscriber where 
>> username='$rU'"))
>>        {
>>            xlog("MESSAGE received $ru -> storing using MSILO user=$rU\n");
>>            if(m_store("$ru"))
>>            {
>>               xlog("MSILO: offline message stored\n");
>>               if (!t_reply("202", "Accepted"))
>>               {
>>                  sl_reply_error();
>>               }
>>            }
>>            else
>>            {
>>               xlog("MSILO: offline message NOT stored\n");
>>               if (!t_reply("503", "Service Unavailable"))
>>               {
>>                  sl_reply_error();
>>               }
>>            }
>>            # if the downstream UA doesn't support MESSAGE requests
>>            # go to failure_route[1]
>>            t_on_failure("1");
>>            exit;
>>        }
>>        else
>>        {
>>            # The destination recipiend doen't exist
>>            xlog( "Unable to store message for $ru because the user doesn't 
>> exist" );
>>            if (!t_reply("404", "Not Found"))
>>            {
>>               sl_reply_error();
>>            }
>>            exit;
>>         }
>>      }
>>
>>
>> _______________________________________________
>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>> sr-users@lists.sip-router.org
>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>


_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to