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 <ebr...@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 < > mico...@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 >> >> >
_______________________________________________ SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list sr-users@lists.sip-router.org http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users