Hi, 1- Try to include your modules after this line "####### Global Parameters #########" Specially where other module are being included. 2- You've defined the sipmsgops twice, first line is invalid : loadmodule "sipmsgops" Missing *.so* at the end
To verify that you indeed have modules installed in the modules directory, try visiting the directory mentioned in the "mpath=" setting. execute the "ls" command there and verify that "sipmsgops.so" is visible there. Thanks, BR Sammy On Sun, Sep 2, 2012 at 5:16 PM, Shimon Mishal <shimon.mis...@telrad.com>wrote: > ** ** > > Hi **** > > Could someone take remote control through Team Viewer and assist me since > I’m in a loop ???**** > > ** ** > > ** ** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: WARNING:core:warn: warning in > config file, line 50, column 13-16: tls support not compiled in**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 60, column 13-14: failed to load module - not > found**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: ERROR:core:sr_load_module: could > not open module <//lib64/opensips/modules/sipmsgops>: > //lib64/opensips/modules/sipmsgops: cannot open shared object file: No such > file or directory**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 60, column 13-14: failed to load module**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: ERROR:core:yyparse: module > 'sipmsgops.so' not found in '//lib64/opensips/modules/'**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 87, column 13-14: failed to load module**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: ERROR:core:sr_load_module: could > not open module <//lib64/opensips/modules/>: //lib64/opensips/modules/: > cannot read file data: Is a directory**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 87, column 13-14: failed to load module**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 165, column 20-21: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 168, column 27-28: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 182, column 21-22: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 200, column 18-19: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 209, column 21-22: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 230, column 20-21: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 236, column 19-20: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 240, column 18-19: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 247, column 19-20: unknown command <append_hf>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 254, column 18-19: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 260, column 18-19: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 303, column 18-19: unknown command <is_method>, > missing loadmodule?**** > > Sep 2 12:04:11 ip-10-128-35-32 opensips: ERROR:core:main: bad config file > (16 errors)**** > > ** ** > > *From:* users-boun...@lists.opensips.org [mailto: > users-boun...@lists.opensips.org] *On Behalf Of *Schneur Rosenberg > *Sent:* Sunday, September 02, 2012 1:12 PM > > *To:* OpenSIPS users mailling list > *Subject:* Re: [OpenSIPS-Users] FW: Error starting opensips 1.8.1**** > > ** ** > > Shalom Shimon u need to make sure that you compiled all needed modules.*** > * > > On Sep 2, 2012 1:03 PM, "Shimon Mishal" <shimon.mis...@telrad.com> wrote:* > *** > > Hi > > I followed your instruction and loaded the missing "sipmsgops" module but > now I get different errors: > > Could someone send me the correct config file for 1.8.1 > > ERROR: PID file /var/run/opensips/opensips.pid does not exist -- OpenSIPS > start failed > [ec2-user@ip-10-128-35-32 opensips]$ sudo tail /var/log/messages > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 16, column 13-14: failed to load module > Sep 2 09:50:13 ip-10-128-35-32 opensips: ERROR:core:sr_load_module: could > not open module <auth.so>: auth.so: cannot open shared object file: No such > file or directory > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 17, column 13-14: failed to load module > Sep 2 09:50:13 ip-10-128-35-32 opensips: ERROR:core:sr_load_module: could > not open module <auth_db.so>: auth_db.so: cannot open shared object file: > No such file or directory > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 18, column 13-14: failed to load module > Sep 2 09:50:13 ip-10-128-35-32 opensips: ERROR:core:set_mod_param_regex: > no module matching usrloc found#012| > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 19, column 20-21: Can't set module parameter > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 19, column 21-22: syntax error > Sep 2 09:50:13 ip-10-128-35-32 opensips: CRITICAL:core:yyerror: parse > error in config file, line 19, column 21-22: > Sep 2 09:50:13 ip-10-128-35-32 opensips: ERROR:core:main: bad config file > (6 errors) > > > > > ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ > > [ec2-user@ip-10-128-35-32 opensips]$ cat opensips.cfg > # > # $Id: opensips.cfg 8758 2012-02-29 11:59:26Z vladut-paiu $ > # > # OpenSIPS residential configuration script > # by OpenSIPS Solutions <t...@opensips-solutions.com> > # > # This script was generated via "make menuconfig", from > # the "Residential" scenario. > # You can enable / disable more features / functionalities by > # re-generating the scenario with different options.# > # > # Please refer to the Core CookBook at: > # http://www.opensips.org/Resources/DocsCookbooks > # for a explanation of possible statements, functions and parameters. > # > loadmodule "db_mysql.so" > loadmodule "auth.so" > loadmodule "auth_db.so" > modparam("usrloc", "db_mode", 0); #THIS LINE MUST TO BE COMMENTED > > modparam("usrloc", "db_mode", 2) > modparam("usrloc", "db_url", "mysql://opensips:opensipsrw@localhost > /opensips") > > ----- auth_db params ----- > > /* uncomment the following lines if you want to enable the DB based > authentication */ > modparam("auth_db", "calculate_ha1", yes) > modparam("auth_db", "password_column", "password") > modparam("auth_db", "db_url", "mysql://opensips:opensipsrw@localhost > /opensips") > ####### Global Parameters ######### > > debug=3 > log_stderror=no > log_facility=LOG_LOCAL0 > > fork=yes > children=4 > > /* uncomment the following lines to enable debugging */ > #debug=6 > #fork=no > #log_stderror=yes > > /* uncomment the next line to enable the auto temporary blacklisting of > not available destinations (default disabled) */ > #disable_dns_blacklist=no > > /* uncomment the next line to enable IPv6 lookup after IPv4 dns > lookup failures (default disabled) */ > #dns_try_ipv6=yes > > /* comment the next line to enable the auto discovery of local aliases > based on revers DNS on IPs */ > auto_aliases=no > > > listen=udp:127.0.0.1:5060 # CUSTOMIZE ME > > > disable_tcp=yes > > disable_tls=yes > > > ####### Modules Section ######## > > #set module path > mpath="/usr/local/lib64/opensips/modules/" > > #######sipmsgops_Module############# > loadmodule "sipmsgops" > > > #### SIGNALING module > loadmodule "signaling.so" > > #### StateLess module > loadmodule "sl.so" > > #### Transaction Module > loadmodule "tm.so" > modparam("tm", "fr_timer", 5) > modparam("tm", "fr_inv_timer", 30) > modparam("tm", "restart_fr_on_each_reply", 0) > modparam("tm", "onreply_avp_mode", 1) > > #### Record Route Module > loadmodule "rr.so" > /* do not append from tag to the RR (no need for this script) */ > modparam("rr", "append_fromtag", 0) > > #### MAX ForWarD module > loadmodule "maxfwd.so" > > #### SIP MSG OPerationS module > loadmodule "sipmsgops.so" > > #### FIFO Management Interface > loadmodule "mi_fifo.so" > modparam("mi_fifo", "fifo_name", "/tmp/opensips_fifo") > > > #### URI module > loadmodule "uri.so" > modparam("uri", "use_uri_table", 0) > > > > > > > #### USeR LOCation module > loadmodule "usrloc.so" > modparam("usrloc", "nat_bflag", 10) > modparam("usrloc", "db_mode", 0) > > #### REGISTRAR module > loadmodule "registrar.so" > modparam("registrar", "tcp_persistent_flag", 7) > > /* uncomment the next line not to allow more than 10 contacts per AOR */ > #modparam("registrar", "max_contacts", 10) > > #### ACCounting module > loadmodule "acc.so" > /* what special events should be accounted ? */ > modparam("acc", "early_media", 0) > modparam("acc", "report_cancels", 0) > /* by default we do not adjust the direct of the sequential requests. > if you enable this parameter, be sure the enable "append_fromtag" > in "rr" module */ > modparam("acc", "detect_direction", 0) > modparam("acc", "failed_transaction_flag", 3) > /* account triggers (flags) */ > modparam("acc", "log_flag", 1) > modparam("acc", "log_missed_flag", 2) > > > > > > > > > > > > > > > > > > > > > ####### Routing Logic ######## > > # main request routing logic > > route{ > > > if (!mf_process_maxfwd_header("10")) { > sl_send_reply("483","Too Many Hops"); > exit; > } > > if (has_totag()) { > # sequential request withing a dialog should > # take the path determined by record-routing > if (loose_route()) { > > if (is_method("BYE")) { > setflag(1); # do accounting ... > setflag(3); # ... even if the transaction > fails > } else if (is_method("INVITE")) { > # even if in most of the cases is useless, > do RR for > # re-INVITEs alos, as some buggy clients > do change route set > # during the dialog. > record_route(); > } > > > > # route it out to whatever destination was set by > loose_route() > # in $du (destination URI). > route(1); > } else { > > if ( is_method("ACK") ) { > if ( t_check_trans() ) { > # non loose-route, but stateful > ACK; must be an ACK after > # a 487 or e.g. 404 from upstream > server > t_relay(); > exit; > } else { > # ACK without matching transaction > -> > # ignore and discard > exit; > } > } > sl_send_reply("404","Not here"); > } > exit; > } > > # CANCEL processing > if (is_method("CANCEL")) > { > if (t_check_trans()) > t_relay(); > exit; > } > > t_check_trans(); > > if ( !(is_method("REGISTER") ) ) { > > if (from_uri==myself) > > { > > } else { > # if caller is not local, then called number must > be local > > if (!uri==myself) { > send_reply("403","Rely forbidden"); > exit; > } > } > > } > > # preloaded route checking > if (loose_route()) { > xlog("L_ERR", > "Attempt to route with preloaded Route's > [$fu/$tu/$ru/$ci]"); > if (!is_method("ACK")) > sl_send_reply("403","Preload Route denied"); > exit; > } > > # record routing > if (!is_method("REGISTER|MESSAGE")) > record_route(); > > # account only INVITEs > if (is_method("INVITE")) { > > setflag(1); # do accounting > } > > > if (!uri==myself) { > append_hf("P-hint: outbound\r\n"); > > route(1); > } > > # requests for my domain > > if (is_method("PUBLISH|SUBSCRIBE")) > { > sl_send_reply("503", "Service Unavailable"); > exit; > } > > if (is_method("REGISTER")) > { > > > if ( 0 ) setflag(7); > > if (!save("location")) > sl_reply_error(); > > exit; > } > > if ($rU==NULL) { > # request with no Username in RURI > sl_send_reply("484","Address Incomplete"); > exit; > } > > > > > > > > # do lookup with method filtering > if (!lookup("location","m")) { > > > t_newtran(); > t_reply("404", "Not Found"); > exit; > } > > > > # when routing via usrloc, log the missed calls also > setflag(2); > route(1); > } > > > route[1] { > # for INVITEs enable some additional helper routes > if (is_method("INVITE")) { > > > > t_on_branch("2"); > t_on_reply("2"); > t_on_failure("1"); > } > > > > if (!t_relay()) { > send_reply("500","Internal Error"); > }; > exit; > } > > > > > branch_route[2] { > xlog("new branch at $ru\n"); > } > > > onreply_route[2] { > > xlog("incoming reply\n"); > } > > > failure_route[1] { > if (t_was_cancelled()) { > exit; > } > > # uncomment the following lines if you want to block client > # redirect based on 3xx replies. > ##if (t_check_status("3[0-9][0-9]")) { > ##t_reply("404","Not found"); > ## exit; > ##} > > > } > > > > [ec2-user@ip-10-128-35-32 opensips]$ > > > Regards > > Shimon Mishal > > > > > > > > > > > > > > > > > > > ************************************************************************************ > This footnote confirms that this email message has been scanned by > PineApp Mail-SeCure for the presence of malicious code, vandals & computer > viruses. > > ************************************************************************************ > > > > > _______________________________________________ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users**** > > > > > > ************************************************************************************ > This footnote confirms that this email message has been scanned by > PineApp Mail-SeCure for the presence of malicious code, vandals & computer > viruses. > > ************************************************************************************ > **** > > > > > > ************************************************************************************ > This footnote confirms that this email message has been scanned by > PineApp Mail-SeCure for the presence of malicious code, vandals & computer > viruses. > > ************************************************************************************ > > > _______________________________________________ > Users mailing list > Users@lists.opensips.org > http://lists.opensips.org/cgi-bin/mailman/listinfo/users > >
_______________________________________________ Users mailing list Users@lists.opensips.org http://lists.opensips.org/cgi-bin/mailman/listinfo/users