[SR-Users] IMC module

Giovanni Iamonte iamonte at quintetto.it
Mon Oct 17 16:45:53 CEST 2022


HI,

I am facing a problem related to the IMC module.

I have installed kamailio 5.2.x and I tried to list the members of a 
room-qsipchat.

In my test environment the kamailio.cfg file it is very basic, the 
kamailio server listen on
tcp=192.168.100.192:15006

the client run on a PC with IP address 192.168.100.156

the imc outbound_proxy is set
modparam("imc", "db_url", DBURL)
modparam("imc", "imc_cmd_start_char", "#")
modparam("imc", "outbound_proxy", 
"sip:sip-test.quintetto.it:15006;transport=tcp")

The client start by sending a #join message to kamailio and looking the 
log file I can see that the room-qsipchat has been create, and also I 
received the message 200 OK.

By using the tcpdump I can see the join message from the Client to 
kamailio server and the reply from kamailio to the client.

When I send the #list message to the room-qsipchat , I expecting to 
receive the message relate to room's members and the 200 OK message.

When I tcp dumping I saw the following messages



********************************************************************
Request from client to list the members - from client to server

********************************************************************

TX 538 bytes Request msg MESSAGE/cseq=57652 (tdta0x77b26460a8) to TCP 
192.168.100.192:15006:
     MESSAGE sip:room-qsipchat at sip-test.quintetto.it SIP/2.0
     Via: SIP/2.0/TCP 
192.168.100.156:48129;rport;branch=z9hG4bKPjRzgOBgY6vfKZ8Fh8GA4CWheCO840Xzud;alias
     Max-Forwards: 70
     From: 
<sip:quintetto00 at sip-test.quintetto.it>;tag=1is.Ng6ZKJmCT1uAJ9WuJhe3hiQysj9f
     To: <sip:room-qsipchat at sip-test.quintetto.it>
     Call-ID: GwOQMLFfIq7o7jvF4OQlJ-jBb2OBaAKY
     CSeq: 57652 MESSAGE
     Accept: text/plain, application/im-iscomposing+xml
     Route: <sip:sip-test.quintetto.it:15006;transport=tcp;lr>
     Content-Type: text/plain
     Content-Length:     5

     #list



********************************************************************
The server ask for the authentication - from server to client

********************************************************************

2022-10-17 15:45:25.837 4700-10610/it.quintetto.qsipchat 
D/pjlib(pjsua_1): RX 574 bytes Response msg 407/MESSAGE/cseq=57652 
(rdata0x77b3337330) from TCP 192.168.100.192:15006:
     SIP/2.0 407 Proxy Authentication Required
     Via: SIP/2.0/TCP 
192.168.100.156:48129;rport=48129;branch=z9hG4bKPjRzgOBgY6vfKZ8Fh8GA4CWheCO840Xzud;alias;received=192.168.100.156
     From: 
<sip:quintetto00 at sip-test.quintetto.it>;tag=1is.Ng6ZKJmCT1uAJ9WuJhe3hiQysj9f
     To: 
<sip:room-qsipchat at sip-test.quintetto.it>;tag=1e5fbdd4b14eff95c400342f4634da91.e417
     Call-ID: GwOQMLFfIq7o7jvF4OQlJ-jBb2OBaAKY
     CSeq: 57652 MESSAGE
     Proxy-Authenticate: Digest realm="sip-test.quintetto.it", 
nonce="Y01doWNNXHVEyRtiAyN28xJdMjNIG8Ju"
     Server: kamailio (5.2.8 (x86_64/linux))
     Content-Length: 0


*********************************************************************
The client send the authenticated request -  from client to server

********************************************************************

TX 755 bytes Request msg MESSAGE/cseq=57653 (tdta0x77b26460a8) to TCP 
192.168.100.192:15006:
     MESSAGE sip:room-qsipchat at sip-test.quintetto.it SIP/2.0
     Via: SIP/2.0/TCP 
192.168.100.156:48129;rport;branch=z9hG4bKPjj6uuy25r0kKlnICHKQWEaIweOex-sNyq;alias
     Max-Forwards: 70
     From: 
<sip:quintetto00 at sip-test.quintetto.it>;tag=1is.Ng6ZKJmCT1uAJ9WuJhe3hiQysj9f
     To: <sip:room-qsipchat at sip-test.quintetto.it>
     Call-ID: GwOQMLFfIq7o7jvF4OQlJ-jBb2OBaAKY
     CSeq: 57653 MESSAGE
     Accept: text/plain, application/im-iscomposing+xml
     Route: <sip:sip-test.quintetto.it:15006;transport=tcp;lr>
     Proxy-Authorization: Digest username="quintetto00", 
realm="sip-test.quintetto.it", nonce="Y01doWNNXHVEyRtiAyN28xJdMjNIG8Ju", 
uri="sip:room-qsipchat at sip-test.quintetto.it", 
response="d495ec20cb1be8f1b605d4e5b1a4c357"
     Content-Type: text/plain
     Content-Length:     5

     #list


**************************************************************************
The server send the 200 OK message - from server to client

********************************************************************

RX 447 bytes Response msg 200/MESSAGE/cseq=57653 (rdata0x77b3337330) 
from TCP 192.168.100.192:15006:
     SIP/2.0 200 ok
     Via: SIP/2.0/TCP 
192.168.100.156:48129;rport=48129;branch=z9hG4bKPjj6uuy25r0kKlnICHKQWEaIweOex-sNyq;alias;received=192.168.100.156
     From: 
<sip:quintetto00 at sip-test.quintetto.it>;tag=1is.Ng6ZKJmCT1uAJ9WuJhe3hiQysj9f
     To: 
<sip:room-qsipchat at sip-test.quintetto.it>;tag=1e5fbdd4b14eff95c400342f4634da91.365f
     Call-ID: GwOQMLFfIq7o7jvF4OQlJ-jBb2OBaAKY
     CSeq: 57653 MESSAGE
     Server: kamailio (5.2.8 (x86_64/linux))
     Content-Length: 0


*********************************************************************************
Till here everything is OK.

But regarding the members when a TCP dumping I saw a message with the 
room's members
that go from the kamailio server to the kamailio server

*********************************************************************************

MESSAGE sip:quintetto00 at sip-test.quintetto.it SIP/2.0
     Via: SIP/2.0/TCP 
192.168.100.192:15006;branch=z9hG4bKf20a.be253b92000000000000000000000000.0
     To: <sip:quintetto00 at sip-test.quintetto.it>
     From: 
<sip:room-qsipchat at sip-test.quintetto.it>;tag=03e4c67b0f95c0aeb1f633479b4aa5cd-72f2
     CSeq: 10 MESSAGE
     Call-ID: 37db44aa523ea24a-6567 at 192.168.100.192
     Max-Forwards:.70
     Content-Length: 47
     User-Agent: kamailio (5.2.8 (x86_64/linux))
     Content-Type: text/plain

     Members:
     *sip:quintetto00 at sip-test.quintetto.it


**************************************************************************************
a reply from the kamailio server to the kamailio server, with an 
authenticated request

**************************************************************************************

SIP/2.0.407.Proxy Authentication.Required
Via: SIP/2.0/TCP 
192.168.100.192:15006;branch=z9hG4bKf20a.be253b92000000000000000000000000.0
To: 
<sip:quintetto00 at sip-test.quintetto.it>;tag=1e5fbdd4b14eff95c400342f4634da91.cfc3
From: 
<sip:room-qsipchat at sip-test.quintetto.it>;tag=03e4c67b0f95c0aeb1f633479b4aa5cd-72f2
CSeq: 10 MESSAGE
Call-ID: 37db44aa523ea24a-6567 at 192.168.100.192
Proxy-Authenticate: Digest realm="sip-test.quintetto.it", 
nonce="Y01fQmNNXhbsHdM1THmENyJn1MH/VD/8"
Server: kamailio (5.2.8 (x86_64/linux))
Content-Length:.0



**************************************************************************************
bottom of line the outbound_proxy request for an authenticated request, 
but kamailio do not reply to this request.

Could you please point me in the right direction?


Thanks a lot for any help.


Bye

-- 
------------------------------------------------------------------------

Ing. Giovanni Iamonte
Developments and technologies area
Quintetto Srl
Via Monte Navale, 1
10015 - Ivrea (TO)
 mobile: +39 393 9196310
 tel: +39 0165 1845290
 e-mail: giovanni.iamonte at quintetto.it
 web: www.quintetto.it
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.kamailio.org/pipermail/sr-users/attachments/20221017/9cb5bad5/attachment.htm>


More information about the sr-users mailing list