[SR-Users] MSRP Config

Peter Dunkley peter.dunkley at crocodile-rcs.com
Wed Oct 10 18:58:52 CEST 2012


Hi,

You need to load the htable module to use $sht().

This is one of the modules shown at the top of the example.

Regards,

Peter

On Wed, 2012-10-10 at 12:53 -0400, Ed Brady wrote:

> 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
>                 
>                 
>                 _______________________________________________
>                 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
>         
>         
>         

-- 
Peter Dunkley
Technical Director
Crocodile RCS Ltd
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.sip-router.org/pipermail/sr-users/attachments/20121010/70fdceaf/attachment-0001.htm>


More information about the sr-users mailing list