[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