<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:SimSun;
        panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:"\@SimSun";
        panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-CA" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello,<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I installed and configured openxcap 2.0.1 on my SuSE 12.1. When I<o:p></o:p></p>
<p class="MsoNormal">start the openXcap server(/etc/init.d/openxcap start), there is a<o:p></o:p></p>
<p class="MsoNormal">error says:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Mar 20 16:30:23 XCAP-MING openxcap[6949]: Starting OpenXCAP 2.0.1<o:p></o:p></p>
<p class="MsoNormal">Mar 20 16:30:23 XCAP-MING openxcap[6949]: using set_wakeup_fd<o:p></o:p></p>
<p class="MsoNormal">Mar 20 16:30:23 XCAP-MING openxcap[6949]: fatal error: failed to<o:p></o:p></p>
<p class="MsoNormal">create OpenXCAP 2.0.1: cannot find libgnutls on this system<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I checked my system, both 32 bits and 64 bits libgnutls.so.xx.xx.xxx<o:p></o:p></p>
<p class="MsoNormal">have been installed.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I run python to check xcap like below:<o:p></o:p></p>
<p class="MsoNormal">================================================================<o:p></o:p></p>
<p class="MsoNormal">XCAP-MING:/ # python<o:p></o:p></p>
<p class="MsoNormal">Python 2.7.2 (default, Aug 19 2011, 20:41:43) [GCC] on linux2<o:p></o:p></p>
<p class="MsoNormal">Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">&gt;&gt;&gt; help()<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Welcome to Python 2.7!&nbsp; This is the online help utility.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">help&gt; xcap<o:p></o:p></p>
<p class="MsoNormal">Help on package xcap:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">NAME<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; xcap - XCAP package<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">FILE<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; /usr/local/lib/python2.7/site-packages/xcap/__init__.py<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">PACKAGE CONTENTS<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; appusage (package)<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; authentication<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; datatypes<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; dbutil<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; element<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; errors<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; interfaces (package)<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; logutil<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; resource<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; sax (package)<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; server<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; tls<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; tweaks<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; uri<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; xcapdiff<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; xpath<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">DATA<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; __cfgfile__ = 'config.ini'<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; __version__ = '2.0.1'<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; dependencies = &lt;application.dependency.ApplicationDependencies object&gt;<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; package_dependencies = [&lt;application.dependency.PackageDependency obje...<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; package_requirements = {'python-application': '1.2.8', 'python-gnutls'...<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">VERSION<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp; 2.0.1<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">help&gt; xcap.server<o:p></o:p></p>
<p class="MsoNormal">using set_wakeup_fd<o:p></o:p></p>
<p class="MsoNormal">fatal error: OpenXCAP needs a backend to be specified in order to run<o:p></o:p></p>
<p class="MsoNormal">problem in xcap.server - &lt;type 'exceptions.SystemExit'&gt;: 1<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">===================================================<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">It seems to me that it failed to call set_wakeup_fd because of missing<o:p></o:p></p>
<p class="MsoNormal">backend setting.<o:p></o:p></p>
<p class="MsoNormal">but the backend has been set in config.ini file. I do not know what is going on.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">I past my configure files for opensips and openxcap here<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">============== config.ini =============================<o:p></o:p></p>
<p class="MsoNormal">;configuration file for OpenXCAP<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[Server]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; IP address to listen for requests<o:p></o:p></p>
<p class="MsoNormal">; 0.0.0.0 means any address of this host<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">address = 0.0.0.0<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; This is a comma separated list of XCAP root URIs. The first is the<o:p></o:p></p>
<p class="MsoNormal">; primary XCAP root URI, while the others (if specified) are aliases.<o:p></o:p></p>
<p class="MsoNormal">; The primary root URI is used when generating xcap-diff<o:p></o:p></p>
<p class="MsoNormal">; If the scheme is https, then the server will listen for requests in TLS mode.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">;root = http://xcap.example.com/xcap-root<o:p></o:p></p>
<p class="MsoNormal">root = http://192.168.111.128/xcap-root<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The backend to be used for storage and authentication. Current supported<o:p></o:p></p>
<p class="MsoNormal">; values are Database and OpenSIPS. OpenSIPS backend inherits all the settings<o:p></o:p></p>
<p class="MsoNormal">; from the Database backend but performs extra actions related to the<o:p></o:p></p>
<p class="MsoNormal">; integration with OpenSIPS for which it read the settings from [OpenSIPS]<o:p></o:p></p>
<p class="MsoNormal">; section<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">backend = OpenSIPS<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Validate XCAP documents against XML schemas<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; document_validation = Yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Allow URIs in pres-rules and resource-lists to point to lists not served<o:p></o:p></p>
<p class="MsoNormal">; by this server<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">allow_external_references = No<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; List os applications that won't be enabled on the server<o:p></o:p></p>
<p class="MsoNormal">;disabled_applications = test-app, org.openxcap.dialog-rules<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[Logging]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Start, stop and major server error messages are always logged to syslog.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; This section can be used to log more details about XCAP clients accessing<o:p></o:p></p>
<p class="MsoNormal">; the server. The values in the commented lines represent the defaults built<o:p></o:p></p>
<p class="MsoNormal">; in the server software<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Directory where to write access.log file that will contain requests and/or<o:p></o:p></p>
<p class="MsoNormal">; responses to OpenXCAP server in Apache style. If set to an empty string,<o:p></o:p></p>
<p class="MsoNormal">; access logs will be printed to stdout if the server runs in no-fork mode<o:p></o:p></p>
<p class="MsoNormal">; or to syslog if the server runs in the background<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">directory=/var/log/openxcap<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The following parameters control what kind of information (like<o:p></o:p></p>
<p class="MsoNormal">; stacktrace, body or headers) is logged for which response codes. The<o:p></o:p></p>
<p class="MsoNormal">; values must be a comma-separated list of HTTP response codes or the<o:p></o:p></p>
<p class="MsoNormal">; keyword 'any' that matches all response codes.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">log_stacktrace=500<o:p></o:p></p>
<p class="MsoNormal">log_response_headers=500<o:p></o:p></p>
<p class="MsoNormal">log_response_body=500<o:p></o:p></p>
<p class="MsoNormal">log_request_headers=500<o:p></o:p></p>
<p class="MsoNormal">log_request_body=500<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[Authentication]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The HTTP authentication type, this can be either 'basic' or 'digest'. The<o:p></o:p></p>
<p class="MsoNormal">; standard states 'digest' as the mandatory, however it can be changed to<o:p></o:p></p>
<p class="MsoNormal">; basic<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">type = digest<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Specify if the passwords are stored as plain text - Yes<o:p></o:p></p>
<p class="MsoNormal">; or in a hashed format MD5('username:domain:password') - No<o:p></o:p></p>
<p class="MsoNormal">; cleartext_passwords = Yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The default authentication realm, if none indicated in the HTTP request<o:p></o:p></p>
<p class="MsoNormal">; URI<o:p></o:p></p>
<p class="MsoNormal">;default_realm = example.com<o:p></o:p></p>
<p class="MsoNormal">default_realm = 192.168.111.128<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; A comma-separated list of hosts or networks to trust.<o:p></o:p></p>
<p class="MsoNormal">; The elements can be an IP address in CIDR format, a<o:p></o:p></p>
<p class="MsoNormal">; hostname or an IP address (in the latter 2 a mask of 32<o:p></o:p></p>
<p class="MsoNormal">; is assumed), or the special keywords 'any' and 'none'<o:p></o:p></p>
<p class="MsoNormal">; (being equivalent to 0.0.0.0/0 and 0.0.0.0/32<o:p></o:p></p>
<p class="MsoNormal">; respectively).<o:p></o:p></p>
<p class="MsoNormal">; trusted_peers =<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[TLS]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Location of X509 certificate and private key that identify this server.<o:p></o:p></p>
<p class="MsoNormal">; The path is relative to /etc/openxcap, or it can be given as an absolute<o:p></o:p></p>
<p class="MsoNormal">; path.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Server X509 certificate<o:p></o:p></p>
<p class="MsoNormal">; certificate =<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Server X509 private key<o:p></o:p></p>
<p class="MsoNormal">; private_key =<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[Database]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The database connection URI for the datase with subscriber accounts<o:p></o:p></p>
<p class="MsoNormal">;authentication_db_uri = mysql://opensips:opensipsrw@localhost/opensips<o:p></o:p></p>
<p class="MsoNormal">authentication_db_uri = mysql://opensips:opensipsrw@localhost/opensips<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The database connection URI for the database that stores the XCAP documents<o:p></o:p></p>
<p class="MsoNormal">;storage_db_uri = mysql://opensips:opensipsrw@localhost/opensips<o:p></o:p></p>
<p class="MsoNormal">storage_db_uri = mysql://opensips:opensipsrw@localhost/opensips<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Authentication and storage tables<o:p></o:p></p>
<p class="MsoNormal">subscriber_table = subscriber<o:p></o:p></p>
<p class="MsoNormal">xcap_table = xcap<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[OpenSIPS]<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; The address and port of the xml-rpc management interface<o:p></o:p></p>
<p class="MsoNormal">;xmlrpc_url = http://sip.example.com:8080<o:p></o:p></p>
<p class="MsoNormal">xmlrpc_url = http://192.168.111.128:8080<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">; Publish xcap-diff event via OpenSIPS management interface<o:p></o:p></p>
<p class="MsoNormal">; enable_publish_xcapdiff = yes<o:p></o:p></p>
<p class="MsoNormal">enable_publish_xcapdiff = yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">====================================================<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">============ opensips.cfg ==============================<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"># $Id: opensips.cfg 8591 2011-11-26 08:27:25Z bogdan_iancu $<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"># OpenSIPS basic configuration script<o:p></o:p></p>
<p class="MsoNormal">#&nbsp;&nbsp;&nbsp;&nbsp; by Anca Vamanu &lt;anca@voice-system.ro&gt;<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"># Please refer to the Core CookBook at:<o:p></o:p></p>
<p class="MsoNormal">#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; http://www.opensips.org/Resources/DocsCookbooks<o:p></o:p></p>
<p class="MsoNormal"># for a explanation of possible statements, functions and parameters.<o:p></o:p></p>
<p class="MsoNormal">#<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">####### Global Parameters #########<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">debug=3<o:p></o:p></p>
<p class="MsoNormal">log_stderror=yes<o:p></o:p></p>
<p class="MsoNormal">log_facility=LOG_LOCAL0<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">fork=yes<o:p></o:p></p>
<p class="MsoNormal">children=4<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the following lines to enable debugging */<o:p></o:p></p>
<p class="MsoNormal">#debug=6<o:p></o:p></p>
<p class="MsoNormal">#fork=no<o:p></o:p></p>
<p class="MsoNormal">#log_stderror=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the next line to disable TCP (default on) */<o:p></o:p></p>
<p class="MsoNormal">#disable_tcp=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the next line to enable the auto temporary blacklisting of<o:p></o:p></p>
<p class="MsoNormal">&nbsp; not available destinations (default disabled) */<o:p></o:p></p>
<p class="MsoNormal">#disable_dns_blacklist=no<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the next line to enable IPv6 lookup after IPv4 dns<o:p></o:p></p>
<p class="MsoNormal">&nbsp; lookup failures (default disabled) */<o:p></o:p></p>
<p class="MsoNormal">#dns_try_ipv6=yes<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the next line to disable the auto discovery of local aliases<o:p></o:p></p>
<p class="MsoNormal">&nbsp; based on revers DNS on IPs (default on) */<o:p></o:p></p>
<p class="MsoNormal">#auto_aliases=no<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment the following lines to enable TLS support&nbsp; (default off) */<o:p></o:p></p>
<p class="MsoNormal">#disable_tls = no<o:p></o:p></p>
<p class="MsoNormal">#listen = tls:your_IP:5061<o:p></o:p></p>
<p class="MsoNormal">#tls_verify_server = 1<o:p></o:p></p>
<p class="MsoNormal">#tls_verify_client = 1<o:p></o:p></p>
<p class="MsoNormal">#tls_require_client_certificate = 0<o:p></o:p></p>
<p class="MsoNormal">#tls_method = TLSv1<o:p></o:p></p>
<p class="MsoNormal">#tls_certificate = &quot;/usr/local/etc/opensips/tls/user/user-cert.pem&quot;<o:p></o:p></p>
<p class="MsoNormal">#tls_private_key = &quot;/usr/local/etc/opensips/tls/user/user-privkey.pem&quot;<o:p></o:p></p>
<p class="MsoNormal">#tls_ca_list = &quot;/usr/local/etc/opensips/tls/user/user-calist.pem&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* default db_url to be used by modules requiring DB connection;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; uncomment it if you use any module requiring DB connectivity */<o:p></o:p></p>
<p class="MsoNormal">#db_default_url=&quot;mysql://opensips:opensipsrw@localhost/opensips&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">port=5060<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment and configure the following line if you want opensips to<o:p></o:p></p>
<p class="MsoNormal">&nbsp; bind on a specific interface/port/proto (default bind on all available) */<o:p></o:p></p>
<p class="MsoNormal">#listen=udp:192.168.1.2:5060<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">####### Modules Section ########<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">#set module path<o:p></o:p></p>
<p class="MsoNormal">mpath=&quot;/usr/local/lib/opensips/modules/&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">/* uncomment next line for MySQL DB support */<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;db_mysql.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;signaling.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;sl.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;tm.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;rr.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;maxfwd.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;usrloc.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;registrar.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;textops.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;mi_fifo.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;uri.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;acc.so&quot;<o:p></o:p></p>
<p class="MsoNormal">/* uncomment next lines for MySQL based authentication support<o:p></o:p></p>
<p class="MsoNormal">&nbsp; NOTE: a DB (like db_mysql) module must be also loaded */<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;auth.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;auth_db.so&quot;<o:p></o:p></p>
<p class="MsoNormal">/* uncomment next line for aliases support<o:p></o:p></p>
<p class="MsoNormal">&nbsp; NOTE: a DB (like db_mysql) module must be also loaded */<o:p></o:p></p>
<p class="MsoNormal">#loadmodule &quot;alias_db.so&quot;<o:p></o:p></p>
<p class="MsoNormal">/* uncomment next line for multi-domain support<o:p></o:p></p>
<p class="MsoNormal">&nbsp; NOTE: a DB (like db_mysql) module must be also loaded<o:p></o:p></p>
<p class="MsoNormal">&nbsp; NOTE: be sure and enable multi-domain support in all used modules<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (see &quot;multi-module params&quot; section ) */<o:p></o:p></p>
<p class="MsoNormal">#loadmodule &quot;domain.so&quot;<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the next two lines for presence server support<o:p></o:p></p>
<p class="MsoNormal">&nbsp; NOTE: a DB (like db_mysql) module must be also loaded */<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;presence.so&quot;<o:p></o:p></p>
<p class="MsoNormal">loadmodule &quot;presence_xml.so&quot;<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----------------- setting module-specific parameters ---------------<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- mi_fifo params -----<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;mi_fifo&quot;, &quot;fifo_name&quot;, &quot;/tmp/opensips_fifo&quot;)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- rr params -----<o:p></o:p></p>
<p class="MsoNormal"># do not append from tag to the RR (no need for this script)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;rr&quot;, &quot;append_fromtag&quot;, 0)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- registrar params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the next line not to allow more than 10 contacts per AOR */<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;registrar&quot;, &quot;max_contacts&quot;, 10)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- usrloc params -----<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,&nbsp;&nbsp; 0)<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines if you want to enable DB persistency<o:p></o:p></p>
<p class="MsoNormal">&nbsp; for location entries */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;usrloc&quot;, &quot;db_mode&quot;,&nbsp;&nbsp; 2)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;usrloc&quot;, &quot;db_url&quot;,<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- uri params -----<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;uri&quot;, &quot;use_uri_table&quot;, 0)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- acc params -----<o:p></o:p></p>
<p class="MsoNormal">/* what sepcial events should be accounted ? */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;early_media&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;report_cancels&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal">/* by default ww do not adjust the direct of the sequential requests.<o:p></o:p></p>
<p class="MsoNormal">&nbsp; if you enable this parameter, be sure the enable &quot;append_fromtag&quot;<o:p></o:p></p>
<p class="MsoNormal">&nbsp; in &quot;rr&quot; module */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;detect_direction&quot;, 0)<o:p></o:p></p>
<p class="MsoNormal">/* account triggers (flags) */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;failed_transaction_flag&quot;, 3)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;log_flag&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;log_missed_flag&quot;, 2)<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines to enable DB accounting also */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;db_flag&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;acc&quot;, &quot;db_missed_flag&quot;, 2)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- auth_db params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines if you want to enable the DB based<o:p></o:p></p>
<p class="MsoNormal">&nbsp; authentication */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;auth_db&quot;, &quot;calculate_ha1&quot;, yes)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;auth_db&quot;, &quot;password_column&quot;, &quot;password&quot;)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;auth_db&quot;, &quot;db_url&quot;,<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;auth_db&quot;, &quot;load_credentials&quot;, &quot;&quot;)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- alias_db params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines if you want to enable the DB based<o:p></o:p></p>
<p class="MsoNormal">&nbsp; aliases */<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;alias_db&quot;, &quot;db_url&quot;,<o:p></o:p></p>
<p class="MsoNormal">#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- domain params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines to enable multi-domain detection<o:p></o:p></p>
<p class="MsoNormal">&nbsp; support */<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;domain&quot;, &quot;db_url&quot;,<o:p></o:p></p>
<p class="MsoNormal">#&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;domain&quot;, &quot;db_mode&quot;, 1)&nbsp;&nbsp; # Use caching<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- multi-module params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following line if you want to enable multi-domain support<o:p></o:p></p>
<p class="MsoNormal">&nbsp; in the modules (dafault off) */<o:p></o:p></p>
<p class="MsoNormal">#modparam(&quot;auth_db|usrloc|uri&quot;, &quot;use_domain&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># ----- presence params -----<o:p></o:p></p>
<p class="MsoNormal">/* uncomment the following lines if you want to enable presence */<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;presence|presence_xml&quot;, &quot;db_url&quot;,<o:p></o:p></p>
<p class="MsoNormal">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &quot;mysql://opensips:opensipsrw@localhost/opensips&quot;)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;presence_xml&quot;, &quot;force_active&quot;, 1)<o:p></o:p></p>
<p class="MsoNormal">modparam(&quot;presence&quot;, &quot;server_address&quot;, &quot;sip:192.168.111.1:5060&quot;)<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal"># main request routing logic<o:p></o:p></p>
<p class="MsoNormal">......<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">=================================================<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">also the MySql database is set up properly.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Thanks in advance for suggestions and answers to my problem.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Thank you,<o:p></o:p></p>
<p class="MsoNormal">Sam.<o:p></o:p></p>
</div>
</body>
</html>