[SR-Users] MSRP Config

Peter Dunkley peter.dunkley at crocodile-rcs.com
Wed Oct 10 19:03:24 CEST 2012


I also noticed a typo in the example.

The modparam for htable creates a hash table called "c", but the
event-route[] uses a hash table called "msrp".

This is now fixed in git master.

Regards,

Peter

On Wed, 2012-10-10 at 17:58 +0100, Peter Dunkley wrote:

> 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
> >         
> >         
> >         
> 
> _______________________________________________
> 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/ca355211/attachment-0001.htm>


More information about the sr-users mailing list