[SR-Users] MSRP Config

Ed Brady ebrady at talkforgood.com
Wed Oct 10 18:53:54 CEST 2012


After adding the event block from the MSRP module example config, I get the
following error:


Not starting Kamailio: invalid configuration file!
> -e
>  0(19786) INFO: tls [tls_init.c:377]: tls: init_tls: disabling
> compression...
>  0(19786) ERROR: <core> [pvapi.c:708]: error searching pvar "sht"
>  0(19786) ERROR: <core> [pvapi.c:912]: wrong char [m/109] in
> [$sht(msrp=>$var(sessid)::srcaddr)] at [5 (5)]
>  0(19786) : <core> [cfg.y:3591]: parse error in config file
> /etc/kamailio/kamailio.cfg, line 952, column 3-35: unknown script pseudo
> variable $sht(msrp=>$var(sessid)::srcaddr)
>
>> ERROR: bad config file (1 errors)
>>
>

Any thoughts on why it would have trouble locating the sht var?


Thanks,
Ed

On Wed, Oct 10, 2012 at 12:40 PM, Ed Brady <ebrady at talkforgood.com> wrote:

> When I used the provided config example from the module page, I get all
> sorts of errors from the config file when trying to start Kamailio. I am
> going to attempt to just copy the event route block into my working config
> and see what happens. Below are the errors it spits out when trying to
> start with the example config:
>
>
> Not starting Kamailio: invalid configuration file!
>> -e
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <sl> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 20, column 12-18: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <kex> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 21, column 12-19: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <mi_fifo> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 22, column 12-23: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <ctl> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 23, column 12-19: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <msrp> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 24, column 12-20: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <pv> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 25, column 12-18: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <auth> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 26, column 12-20: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <cfgutils> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 27, column 12-24: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <htable> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 28, column 12-22: failed to load module
>>  0(19714) ERROR: <core> [sr_module.c:560]: ERROR: load_module: could not
>> find module <xlog> in <modules_k/:modules/>
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 29, column 12-20: failed to load module
>>  0(19714) ERROR: <core> [modparam.c:162]: set_mod_param_regex: No module
>> matching <mi_fifo> found
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 32, column 54: Can't set module parameter
>>  0(19714) ERROR: <core> [modparam.c:162]: set_mod_param_regex: No module
>> matching <htable> found
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 34, column 58: Can't set module parameter
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> sl_send_reply
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 37, column 36: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 46, column 52: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 47, column 35: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 48, column 49: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 49, column 50: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 50, column 50: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 51, column 51: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 52, column 50: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 53, column 51: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 54, column 51: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 55, column 50: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 56, column 50: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> xdbg
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 57, column 49: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> msrp_reply_flags
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 59, column 22: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> msrp_is_reply
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 61, column 22: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [cfg.y:3455]: cfg. parser: failed to find command
>> msrp_relay
>>  0(19714) : <core> [cfg.y:3594]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 63, column 20: unknown command, missing
>> loadmodule?
>>
>>  0(19714) ERROR: <core> [pvapi.c:708]: error searching pvar "msrp"
>>  0(19714) ERROR: <core> [pvapi.c:912]: wrong char [m/109] in
>> [$msrp(method)] at [6 (5)]
>>  0(19714) : <core> [cfg.y:3591]: parse error in config file
>> /etc/kamailio/kamailio.cfg, line 68, column 5-17: unknown script pseudo
>> variable $msrp(method)
>> ERROR: bad config file (29 errors)
>>
>
>
>
>
> Thanks,
> Ed
>
>
>
>
> On Mon, Oct 8, 2012 at 6:14 PM, Daniel-Constantin Mierla <
> miconda at gmail.com> wrote:
>
>> Hello,
>>
>>
>> On 10/8/12 5:26 PM, Ed Brady wrote:
>>
>>> Hi,
>>>
>>> I am working on an MSRP project with Kamailio. I have Kamailio installed
>>> and configured for SIP with several test accounts created, but am unable to
>>> send MSRP messages so far. I am using Blink as a test client, though the
>>> final intentions of the project will be to use iDoubs and IMSDroid for
>>> client connections. We are having these developed to our needs right now
>>> though, so I must use another client to begin testing.
>>>
>>> I have been unable to find good documentation on the initial
>>> configuration of MSRP in Kamailio. I have seen the module documentation,
>>> but am unclear how to utilize the information there to configure Kamailio
>>> properly. Is there any documentation on getting started with a basic MSRP
>>> relay setup so that two clients can chat and send files? I am not new to
>>> SIP, but this is my first project with MSRP.
>>>
>>>  at the time I developed the module were no good clients supporting
>> msrp, so I did testing mainly with forged network tools. But I am happy to
>> assist as much as possible provided my availability and fix eventual issues.
>>
>> The readme of the module provides and example for a stand alone msrp
>> relay. If you want to put it inside a more complex kamailio configuration
>> that handles sip as well, then be sure you load msrp module as well as all
>> the other modules from the readme's config and set the module parameters.
>>
>> Then copy the event_route[msrp:frame-in] block in your config. MSRP
>> packets have to be sent to port 5060 (or 5061 for tls), or you can
>> configure kamailio to listen on an additional port where you send the msrp
>> packets.
>>
>> If something is not working, send the log messages (debug=3 in your
>> config) and the ngrep trace if you use plain tcp.
>>
>> Cheers,
>> Daniel
>>
>> --
>> Daniel-Constantin Mierla - http://www.asipto.com
>> http://twitter.com/#!/miconda - http://www.linkedin.com/in/**miconda<http://www.linkedin.com/in/miconda>
>> Kamailio Advanced Training, Berlin, Nov 5-8, 2012 -
>> http://asipto.com/u/kat
>> Kamailio Advanced Training, Miami, USA, Nov 12-14, 2012 -
>> http://asipto.com/u/katu
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20121010/83531ced/attachment-0001.htm>


More information about the sr-users mailing list