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(a)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(a)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(a)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(a)lists.sip-router.org