I&#39;m new to openxcap server. I installed openxcap as shown in <a href="http://openxcap.org">openxcap.org</a> website.I&#39;m having hard time configuring it and making it work with a IMS/Presence Client.<br><br>I want to configure openxcap with http, not https.<br>
<br>Here is my openxcap config.ini file<br><br><br>[Server]<br>address = 63.148.166.215<br>port = 9080<br><br>root = <a href="http://sips01.smithmicro.com:9080/xcap-root">http://sips01.smithmicro.com:9080/xcap-root</a><br>
<br>backend = OpenSIPS<br><br>document_validation = Yes<br><br><br>[Authentication]<br><br>type = basic<br>cleartext_passwords = Yes<br><br>default_realm = 63.148.166.215<br><br>trusted_peers =<br><br><br>[TLS]<br><br>certificate = ./tls/openxcap.crt<br>
private_key = ./tls/openxcap.key<br><br>[Database]<br>authentication_db_uri = mysql://opensips:opensipsrw@localhost/opensips<br>storage_db_uri = mysql://opensips:opensipsrw@localhost/opensips<br><br>subscriber_table = subscriber<br>
xcap_table = xcap<br><br>[OpenSIPS]<br><br>; The address and port of the xml-rpc management interface<br>xmlrpc_url = <a href="http://sips01.smithmicro.com:8080">http://sips01.smithmicro.com:8080</a><br><br>; Publish xcap-diff event via OpenSIPS management interface<br>
; enable_publish_xcapdiff = yes<br>------------------------------------------------------------------------------------------------------------------<br><br>&gt; sudo openxcap --no-fork<br>Starting OpenXCAP 1.1.2<br>xcap.server.HTTPFactory starting on 9080<br>
8 xcap documents in the database<br>..<br><br>openxcap starts fine and spits out error 404, even for PUT operations.<br><br>Here is my OPenSIPS config. I&#39;m not using intergrated xcap, just to make the initial xcap work as dis-joint with opensips. Still It does not work<br>
<br>Please help me find the error<br><br><br>debug=3<br>log_stderror=no<br>log_facility=LOG_LOCAL0<br><br>fork=yes<br>children=4<br><br>/* uncomment the following lines to enable debugging */<br>#debug=6<br>fork=no<br>log_stderror=yes<br>
<br>/* uncomment the next line to disable TCP (default on) */<br>#disable_tcp=yes<br><br>/* uncomment the next line to enable the auto temporary blacklisting of<br>   not available destinations (default disabled) */<br>#disable_dns_blacklist=no<br>
<br>/* uncomment the next line to enable IPv6 lookup after IPv4 dns<br>   lookup failures (default disabled) */<br>#dns_try_ipv6=yes<br><br>/* uncomment the next line to disable the auto discovery of local aliases<br>   based on revers DNS on IPs (default on) */<br>
#auto_aliases=no<br><br>/* uncomment the following lines to enable TLS support  (default off) */<br>#disable_tls = no<br>#listen = tls:your_IP:5061<br>#tls_verify_server = 1<br>#tls_verify_client = 1<br>#tls_require_client_certificate = 0<br>
#tls_method = TLSv1<br>#tls_certificate = &quot;/usr/local/etc/opensips/tls/user/user-cert.pem&quot;<br>#tls_private_key = &quot;/usr/local/etc/opensips/tls/user/user-privkey.pem&quot;<br>#tls_ca_list = &quot;/usr/local/etc/opensips/tls/user/user-calist.pem&quot;<br>
<br><br>port=5060<br><br>/* uncomment and configure the following line if you want opensips to<br>   bind on a specific interface/port/proto (default bind on all available) */<br>listen=udp:<a href="http://63.148.166.215:5060">63.148.166.215:5060</a><br>
<br>####### Modules Section ########<br><br>#set module path<br>mpath=&quot;/usr/local/lib/opensips/modules/&quot;<br><br>/* uncomment next line for MySQL DB support */<br>loadmodule &quot;db_mysql.so&quot;<br>loadmodule &quot;signaling.so&quot;<br>
loadmodule &quot;sl.so&quot;<br>loadmodule &quot;tm.so&quot;<br>loadmodule &quot;rr.so&quot;<br>loadmodule &quot;maxfwd.so&quot;<br>loadmodule &quot;usrloc.so&quot;<br>loadmodule &quot;registrar.so&quot;<br>loadmodule &quot;textops.so&quot;<br>
loadmodule &quot;mi_fifo.so&quot;<br>loadmodule &quot;uri_db.so&quot;<br>loadmodule &quot;uri.so&quot;<br>loadmodule &quot;xlog.so&quot;<br>loadmodule &quot;acc.so&quot;<br>#loadmodule &quot;mediaproxy.so&quot;<br>#loadmodule &quot;nathelper.so&quot;<br>
#loadmodule &quot;mi_xmlrpc.so&quot;<br><br>#modparam(&quot;mi_xmlrpc&quot;, &quot;log_file&quot;, &quot;/var/log/openser-xmlrpc.log&quot;)<br>#modparam(&quot;mi_xmlrpc&quot;, &quot;port&quot;, 8080)<br><br>/* uncomment next lines for MySQL based authentication support<br>
   NOTE: a DB (like db_mysql) module must be also loaded */<br>loadmodule &quot;auth.so&quot;<br>loadmodule &quot;auth_db.so&quot;<br>/* uncomment next line for aliases support<br>   NOTE: a DB (like db_mysql) module must be also loaded */<br>
loadmodule &quot;alias_db.so&quot;<br>/* uncomment next line for multi-domain support<br>   NOTE: a DB (like db_mysql) module must be also loaded<br>   NOTE: be sure and enable multi-domain support in all used modules<br>
         (see &quot;multi-module params&quot; section ) */<br>#loadmodule &quot;domain.so&quot;<br>/* uncomment the next two lines for presence server support<br>   NOTE: a DB (like db_mysql) module must be also loaded */<br>
loadmodule &quot;presence.so&quot;<br>loadmodule &quot;presence_xml.so&quot;<br>loadmodule &quot;presence_mwi.so&quot;<br>loadmodule &quot;pua.so&quot;<br>loadmodule &quot;pua_mi.so&quot;<br>#loadmodule &quot;rls.so&quot;<br>
<br># ----------------- setting module-specific parameters ---------------<br><br><br># ----- mi_fifo params -----<br>modparam(&quot;mi_fifo&quot;, &quot;fifo_name&quot;, &quot;/tmp/opensips_fifo&quot;)<br><br><br># ----- rr params -----<br>
# add value to ;lr param to cope with most of the UAs<br>modparam(&quot;rr&quot;, &quot;enable_full_lr&quot;, 1)<br># do not append from tag to the RR (no need for this script)<br>modparam(&quot;rr&quot;, &quot;append_fromtag&quot;, 0)<br>
<br><br># ----- registrar params -----<br>modparam(&quot;registrar&quot;, &quot;method_filtering&quot;, 1)<br>/* uncomment the next line to disable parallel forking via location */<br># modparam(&quot;registrar&quot;, &quot;append_branches&quot;, 0)<br>
/* uncomment the next line not to allow more than 10 contacts per AOR */<br>#modparam(&quot;registrar&quot;, &quot;max_contacts&quot;, 10)<br><br><br># ----- usrloc params -----<br>modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,   0)<br>
/* uncomment the following lines if you want to enable DB persistency<br>   for location entries */<br>modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,   2)<br>modparam(&quot;usrloc&quot;, &quot;db_url&quot;,<br>        &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>
<br><br># ----- uri_db params -----<br>/* by default we disable the DB support in the module as we do not need it<br>   in this configuration */<br>modparam(&quot;uri_db&quot;, &quot;use_uri_table&quot;, 0)<br>modparam(&quot;uri_db&quot;, &quot;db_url&quot;, &quot;&quot;)<br>
<br><br># ----- acc params -----<br>/* what sepcial events should be accounted ? */<br>modparam(&quot;acc&quot;, &quot;early_media&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;report_ack&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;report_cancels&quot;, 1)<br>
/* by default ww do not adjust the direct of the sequential requests.<br>   if you enable this parameter, be sure the enable &quot;append_fromtag&quot;<br>   in &quot;rr&quot; module */<br>modparam(&quot;acc&quot;, &quot;detect_direction&quot;, 0)<br>
/* account triggers (flags) */<br>modparam(&quot;acc&quot;, &quot;failed_transaction_flag&quot;, 3)<br>modparam(&quot;acc&quot;, &quot;log_flag&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;log_missed_flag&quot;, 2)<br>/* uncomment the following lines to enable DB accounting also */<br>
modparam(&quot;acc&quot;, &quot;db_flag&quot;, 1)<br>modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;, 2)<br><br><br># ----- auth_db params -----<br>/* uncomment the following lines if you want to enable the DB based<br>
   authentication */<br>modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, yes)<br>modparam(&quot;auth_db&quot;, &quot;password_column&quot;, &quot;password&quot;)<br>modparam(&quot;auth_db&quot;, &quot;db_url&quot;,<br>
        &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>modparam(&quot;auth_db&quot;, &quot;load_credentials&quot;, &quot;&quot;)<br><br><br># ----- alias_db params -----<br>/* uncomment the following lines if you want to enable the DB based<br>
   aliases */<br>modparam(&quot;alias_db&quot;, &quot;db_url&quot;,<br>        &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br><br><br># ----- domain params -----<br>/* uncomment the following lines to enable multi-domain detection<br>
   support */<br>#modparam(&quot;domain&quot;, &quot;db_url&quot;,<br>#       &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>#modparam(&quot;domain&quot;, &quot;db_mode&quot;, 1)   # Use caching<br><br><br>
# ----- multi-module params -----<br>/* uncomment the following line if you want to enable multi-domain support<br>   in the modules (dafault off) */<br>#modparam(&quot;alias_db|auth_db|usrloc|uri_db&quot;, &quot;use_domain&quot;, 1)<br>
<br># ----- nat traversal  -----<br>#modparam(&quot;mediaproxy&quot;,&quot;mediaproxy_socket&quot;, &quot;/var/run/mediaproxy.sock&quot;)<br><br># ----- presence params -----<br>/* uncomment the following lines if you want to enable presence */<br>
modparam(&quot;presence|presence_xml&quot;, &quot;db_url&quot;,<br>        &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>modparam(&quot;presence&quot;, &quot;server_address&quot;, &quot;sip:<a href="http://63.148.166.215:5060">63.148.166.215:5060</a>&quot;)<br>
#modparam(&quot;presence&quot;, &quot;fallback2db&quot;, 1)<br>modparam(&quot;presence&quot;, &quot;clean_period&quot;,  30)<br><br># -- xcap params --<br>modparam(&quot;presence_xml&quot;, &quot;db_url&quot;, &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<br>
modparam(&quot;presence_xml&quot;, &quot;force_active&quot;, 1)<br>modparam(&quot;presence_xml&quot;, &quot;pidf_manipulation&quot;, 1)<br>#modparam(&quot;presence_xml&quot;, &quot;integrated_xcap_server&quot;, 1)<br><br>
<br>####### Routing Logic ########<br><br><br><br><br><br><br>