[SR-Users] Fw: kamcli doesn't function

Daniel-Constantin Mierla miconda at gmail.com
Thu Apr 6 17:43:05 CEST 2017


Another patch was pushed to kamcli to fix the access rights for use of
unix domain sockets.

Testing and reporting if works would be appreciated in order to close
this issue.

Cheers,
Daniel


On 06.04.17 11:39, Daniel-Constantin Mierla wrote:
>
> I just tested with udp sockets and after fixing some small bits, seems
> to work. You have to fetch the latest kamcli from
> gihub.com/kamailio/kamcli
>
> Next I will check with unixsocket files, it seems to be some access
> rights issues.
>
> Cheers,
> Daniel
>
>
> On 06.04.17 11:22, Daniel-Constantin Mierla wrote:
>>
>> Hello,
>>
>> I will look at kamcli with unixsockets. Can you try by using UDP
>> sockets?
>>
>> You need to change also the kamailio.cfg parameter for jsonrpcs socket.
>>
>> Should be bound to loopback for security, like udp:127.0.0.1:9062 for
>> kamailio and udp:127.0.0.1:9064 for kamcli.
>>
>> Cheers,
>> Daniel
>>
>>
>> On 27.03.17 22:13, Marko Tirs wrote:
>>> Hi Daniel,
>>> no, I haven't changed anything in kamcli.ini, it seems to be the
>>> same like this one behind your link.
>>> I'm running both kamailio and kamcli as root.
>>> Any other ideas for running of kamcli?
>>> Regards
>>> Marko
>>>
>>> Last part of my kamcli.ini:
>>> ------------------------------------
>>> ### jsonrpc settings
>>> [jsonrpc]
>>> ; transport - can be: fifo, socket
>>> transport=socket
>>> ; path - where kamailio is listening for JSONRPC FIFO commands
>>> path=/var/run/kamailio/kamailio_rpc.fifo
>>> rplnamebase=kamailio_rpc_reply.fifo
>>> rpldir=/tmp
>>> ; srvaddr - where kamailio is listening for JSONRPC socket commands
>>> ;   - it has to be a path to unix socket file or udp:ipaddr:port
>>> srvaddr=/var/run/kamailio/kamailio_rpc.sock
>>> ; rcvaddr - where kamclie is listening for the JSONRPC responses
>>> ;   - it has to be a path to unix socket file or udp:ipaddr:port
>>> ;   - pid of kamcli is added at the end to allow multiple use at
>>> same time
>>> rcvaddr=/var/run/kamailio/kamailio_rpc.sock
>>> ; outformat - how RPC result is printed, can be: json or yaml
>>> ; - yaml is more compact output
>>> outformat=yaml
>>>
>>>
>>>
>>>
>>> ----- Forwarded Message -----
>>> *From:* Daniel-Constantin Mierla <miconda at gmail.com>
>>> *To:* Marko Tirs <marko.tirs at yahoo.com>; Kamailio (SER) - Users
>>> Mailing List <sr-users at lists.sip-router.org>
>>> *Sent:* Monday, March 27, 2017 2:18 PM
>>> *Subject:* Re: [SR-Users] kamcli doesn't function
>>>
>>> Hello,
>>> have you changed the rpldir in any way for kamcli?
>>> https://github.com/kamailio/kamcli/blob/master/kamcli/kamcli.ini#L43
>>> Cheers,
>>> Daniel
>>>
>>> On 24/03/2017 00:10, Marko Tirs wrote:
>>>> Hi Daniel,
>>>>
>>>> Kamailio is running as root.
>>>> How to solve the socket problem?
>>>>
>>>> Regards
>>>> Marko
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>> *From:* Daniel-Constantin Mierla <daniel at kamailio.org>
>>>> <mailto:daniel at kamailio.org>
>>>> *To:* Marko Tirs <marko.tirs at yahoo.com>
>>>> <mailto:marko.tirs at yahoo.com>; Kamailio (SER) - Users Mailing List
>>>> <sr-users at lists.sip-router.org> <mailto:sr-users at lists.sip-router.org>
>>>> *Sent:* Thursday, March 23, 2017 1:46 PM
>>>> *Subject:* Re: [SR-Users] kamcli doesn't function
>>>>
>>>> Hello,
>>>>
>>>> kamcli is creating its own (temporary) socket file in order to
>>>> retrieve the response from kamailio. I guess there is a problem
>>>> with access rights to it. Is kamailio running as root or other user?
>>>>
>>>> Cheers,
>>>> Daniel
>>>>
>>>> March 22, 2017 3:53 PM, "Marko Tirs" <marko.tirs at yahoo.com
>>>> <mailto:marko.tirs at yahoo.com>> wrote:
>>>>
>>>> > Hello all,
>>>> >
>>>> > I can't find any answer why my kamcli doesn't function.
>>>> >
>>>> > I'm using Kamailio 5.0.0 at the Debian Jessy 8.7 and it functions
>>>> well.
>>>> >
>>>> > # kamctl ul show
>>>> >
>>>> > functions well but when I use kamcli I get error:
>>>> >
>>>> > # kamcli ul show
>>>> > 13(7452) ERROR: jsonrpcs [jsonrpcs_sock.c:542]:
>>>> jsonrpc_dgram_send_data(): failed to send the
>>>> > response - ret: -1, len: 2443 (131072), err: 1 - Operation not
>>>> permitted)
>>>> > (log): Timeout receiving response on unix sock
>>>> >
>>>> > The relevant parts of kamailio.cfg:
>>>> >
>>>> >
>>>> #------------------------------------------------------------------------
>>>> >
>>>> > #!define WITH_DEBUG
>>>> > #!define WITH_NAT
>>>> > #!define WITH_MYSQL
>>>> > #!define WITH_AUTH
>>>> > #!define WITH_USRLOCDB
>>>> >
>>>> > loadmodule "jsonrpcs.so"
>>>> >
>>>> > # ----- jsonrpcs params -----
>>>> > modparam("jsonrpcs", "pretty_format", 1)
>>>> > /* set the path to RPC fifo control file */
>>>> > modparam("jsonrpcs", "fifo_name",
>>>> "/var/run/kamailio/kamailio_rpc.fifo")
>>>> > /* set the path to RPC unix socket control file */
>>>> > modparam("jsonrpcs", "dgram_socket",
>>>> "/var/run/kamailio/kamailio_rpc.sock")
>>>> >
>>>> > # ----- ctl params -----
>>>> > modparam("ctl", "binrpc", "unix:/var/run/kamailio/kamailio_ctl")
>>>> >
>>>> #--------------------------------------------------------------------------
>>>> >
>>>> > # ll /var/run/kamailio/
>>>> > total 0
>>>> > srw------- 1 root root 0 Mar 22 11:36 kamailio_ctl
>>>> > prw-rw---- 1 root root 0 Mar 22 12:30 kamailio_rpc.fifo
>>>> > srw-rw---- 1 root root 0 Mar 22 11:36 kamailio_rpc.sock
>>>> >
>>>> > Can somebody tell me what is the problem?
>>>> >
>>>> > Thank you!
>>>> > Regards
>>>> > Marko
>>>>
>>>> >
>>>> > _______________________________________________
>>>> > SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
>>>> mailing list
>>>> > sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>>>> > http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>>
>>>> --
>>>> Daniel-Constantin Mierla
>>>> www.kamailio.org <http://www.kamailio.org/> -- www.asipto.com
>>>> <http://www.asipto.com/>
>>>>
>>>>
>>>>
>>>>
>>>> _______________________________________________
>>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>>> sr-users at lists.sip-router.org <mailto:sr-users at lists.sip-router.org>
>>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>>
>>> -- 
>>> Daniel-Constantin Mierla
>>> www.twitter.com/miconda <http://www.twitter.com/miconda> -- www.linkedin.com/in/miconda <http://www.linkedin.com/in/miconda>
>>> Kamailio Advanced Training - Mar 6-8 (Europe) and Mar 20-22 (USA) - www.asipto.com <http://www.asipto.com/>
>>> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com <http://www.kamailioworld.com/>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
>>> sr-users at lists.sip-router.org
>>> http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
>>
>> -- 
>> Daniel-Constantin Mierla
>> www.twitter.com/miconda -- www.linkedin.com/in/miconda
>> Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com
>> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com
>
> -- 
> Daniel-Constantin Mierla
> www.twitter.com/miconda -- www.linkedin.com/in/miconda
> Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com
> Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com

-- 
Daniel-Constantin Mierla
www.twitter.com/miconda -- www.linkedin.com/in/miconda
Kamailio Advanced Training - May 22-24 (USA) - www.asipto.com
Kamailio World Conference - May 8-10, 2017 - www.kamailioworld.com

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20170406/295bbd52/attachment.html>


More information about the sr-users mailing list