<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body><div style="font-family:times new roman, new york, times, serif;font-size:12pt"><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">If the other *online* xlite user has registered to the openser server successfully, I think the phone number that I am trying to call should be presented in the *location* table. Am I correct?<br><br>Thanks<br>SW<br><br><div style="font-family: times new roman,new york,times,serif; font-size: 12pt;">----- Original Message ----<br>From: Norman Brandinger &lt;norm@goes.com&gt;<br>To: Live Great &lt;livegreat007@yahoo.com&gt;<br>Cc: users@openser.org<br>Sent: Tuesday, September 25, 2007 10:07:10 AM<br>Subject: Re: [OpenSER-Users] how to register xlite user for testing with openser<br><br><div>Take a look at the "location" table. <br><br>The save("location") writes information about the device registering to<br>OpenSER
 to this table. <br><br>You should see entries for your xlite phones (both of them).<br><br>Note the lookup("location") line.&nbsp;&nbsp;This, as you can probably guess,<br>tries to locate the device (specified by the RURI, which in telephone<br>terms, is the called number) in the location table.&nbsp;&nbsp;That's why both<br>xlite phones should have entries in the location table.<br><br>The "Not Found" message is telling you that the lookup("location")<br>didn't find call callee.<br><br>Regards,<br>Norm<br><br><br><br>Live Great wrote:<br>&gt; Now, I replaced the openser.cfg file with the one from the openser source.<br>&gt; This openser.cfg does not have avp configuration..<br>&gt; After restarted openser and registered xlite, dialed an off-line user<br>&gt; number eg. 5678 shown "Call failed: Not Found" on the xlite panel.<br>&gt; Openser does not write any error/wraning message to the system's log<br>&gt; file. Is this normal?<br>&gt; Here is the new
 configuration of the openser.cfg:<br>&gt; listen = udp:127.0.0.1:5060<br>&gt; listen = udp:1x.x.x.x:5060<br>&gt; mpath = "/usr/local/lib/openser/modules"<br>&gt; children = 8<br>&gt; debug = 3<br>&gt; fork = yes<br>&gt; group = "openser"<br>&gt; user = "openser"<br>&gt; disable_tcp = no<br>&gt; log_facility = LOG_DAEMON<br>&gt; #log_facility = LOG_LOCAL7<br>&gt; log_stderror = no<br>&gt; tcp_children = 4<br>&gt; mhomed = no<br>&gt; server_signature = yes<br>&gt; sock_group = "openser"<br>&gt; sock_mode = 0600<br>&gt; sock_user = "openser"<br>&gt; unix_sock = "/tmp/openser.sock"<br>&gt; unix_sock_children = 1<br>&gt; reply_to_via = no<br>&gt; sip_warning = no<br>&gt; check_via = no<br>&gt; dns = no<br>&gt; rev_dns = no<br>&gt; disable_core_dump = no<br>&gt; dns_try_ipv6 = yes<br>&gt; dns_use_search_list = yes<br>&gt; # ------------------ module loading ----------------------------------<br>&gt;<br>&gt; #set module path<br>&gt;
 mpath="/usr/local/lib/openser/modules/"<br>&gt;<br>&gt; # Uncomment this if you want to use SQL database<br>&gt; #loadmodule "mysql.so"<br>&gt;<br>&gt; loadmodule "sl.so"<br>&gt; loadmodule "tm.so"<br>&gt; loadmodule "rr.so"<br>&gt; loadmodule "maxfwd.so"<br>&gt; loadmodule "usrloc.so"<br>&gt; loadmodule "registrar.so"<br>&gt; loadmodule "textops.so"<br>&gt; loadmodule "mi_fifo.so"<br>&gt; modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")<br>&gt; modparam("usrloc", "db_mode",&nbsp;&nbsp; 0)<br>&gt; route{<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # initial sanity checks -- messages with<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # max_forwards==0, or excessively long requests<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!mf_process_maxfwd_header("10")) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("483","Too Many
 Hops");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (msg:len &gt;=&nbsp;&nbsp;2048 ) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("513", "Message too big");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # we record-route all messages -- to make sure that<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # subsequent messages will go through our proxy; that's<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # particularly good if upstream and downstream
 entities<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # use different transport protocol<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!method=="REGISTER")<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; record_route();<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # subsequent messages withing a dialog should take the<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # path determined by record-routing<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (loose_route()) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mark routing logic in request<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf("P-hint:
 rr-enforced\r\n");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # if the request is for other domain use UsrLoc<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # (in case, it does not work, use the following command<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # with proper names and addresses in it)<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (uri==myself) {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (method=="REGISTER") {<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # Uncomment this if you want to use digest<br>&gt;
 authentication<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #if (!www_authorize("openser.org",<br>&gt; "subscriber")) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; www_challenge("openser.org", "0");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; #};<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 save("location");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lookup("aliases");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!uri==myself) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf("P-hint: outbound alias\r\n");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 route(1);<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # native SIP destinations are handled using our USRLOC DB<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!lookup("location")) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_send_reply("404", "Not Found");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 };<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; append_hf("P-hint: usrloc applied\r\n");<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt; }<br>&gt;<br>&gt;<br>&gt; route[1] {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # send it out now; use stateful forwarding as it works reliably<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # even for UDP2TCP<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if (!t_relay()) {<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sl_reply_error();<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; };<br>&gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; }<br>&gt;<br>&gt; What should be a *normal* openser.cfg config file look like?<br>&gt;<br>&gt; Thanks<br>&gt;
 SW<br>&gt;<br>&gt;<br>&gt; ----- Original Message ----<br>&gt; From: Norman Brandinger &lt;norm@goes.com&gt;<br>&gt; To: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; Cc: users@openser.org<br>&gt; Sent: Monday, September 24, 2007 9:12:08 PM<br>&gt; Subject: Re: [OpenSER-Users] how to register xlite user for testing<br>&gt; with openser<br>&gt;<br>&gt; Based on the xlog's in your config, you should be able to see which<br>&gt; avp_db_load() is being called with no value.&nbsp;&nbsp;Once you know which<br>&gt; variable is blank, you can then try to determine why it's not being<br>&gt; populated.<br>&gt;<br>&gt; Your config appears to be taken from one of the automatically generated<br>&gt; ones from sipwise.&nbsp;&nbsp;You should double check the documentation and make<br>&gt; sure that you have followed all of the instructions.&nbsp;&nbsp;If their<br>&gt; instructions are not complete, you should let them know.<br>&gt;<br>&gt; Hope this
 helps,<br>&gt; Norm<br>&gt;<br>&gt;<br>&gt; Live Great wrote:<br>&gt; &gt; Hi, in openser.cfg file, there is a route[4] section where also<br>&gt; &gt; involve avp_db_load():<br>&gt; &gt;<br>&gt; &gt; ########################################################################<br>&gt; &gt; # Request route 'usr-preferences-callee'<br>&gt; &gt; ########################################################################<br>&gt; &gt; route[4]<br>&gt; &gt; {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO", "Load callee preferences for uuid<br>&gt; &gt; '$avp(s:callee_uuid)' - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # load callee avps<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_db_load("$avp(s:callee_uuid)", "*");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_avp_set("$avp(s:cfu)/s"))<br>&gt;
 &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO", "Call-forward-unconditional to<br>&gt; &gt; '$avp(s:cfu)' found - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(8);<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_delete("$avp(s:caller_uuid)/g");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_copy("$avp(s:callee_uuid)",<br>&gt; "$avp(s:caller_uuid)/d");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_pushto("$ru", "$avp(s:cfu)");<br>&gt; &gt;<br>&gt;
 &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(3);<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(14);<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_avp_set("$avp(s:ringtimeout)/n"))<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt; &gt;<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO", "Setting ring timeout to<br>&gt; &gt; $avp(s:ringtimeout) secs - M=$rm RURI=$ru F=$fu T=$tu IP=$si ID=$ci\n");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
 avp_copy("$avp(s:ringtimeout)",<br>&gt; &gt; "$avp(s:callee_fr_inv_timer)/d");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; &gt;<br>&gt; &gt; }<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; ----- Original Message ----<br>&gt; &gt; From: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; To: Norman Brandinger &lt;norm@goes.com&gt;<br>&gt; &gt; Cc: users@openser.org<br>&gt; &gt; Sent: Monday, September 24, 2007 2:02:19 PM<br>&gt; &gt; Subject: Re: [OpenSER-Users] how to register xlite user for testing<br>&gt; &gt; with openser<br>&gt; &gt;<br>&gt; &gt; Hi, here is the configuration specific to avp_db_load in the<br>&gt; &gt; openser.cfg file:<br>&gt; &gt;<br>&gt; &gt; route[3]<br>&gt; &gt; {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; route(1);<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xlog("L_INFO", "Load caller preferences for uuid<br>&gt; &gt; '$avp(s:caller_uuid)' - M=$rm RURI=$ru F=$fu T=$tu
 IP=$si ID=$ci\n");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # load caller avps<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_db_load("$avp(s:caller_uuid)", "*");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; avp_copy("$avp(s:cli)", "$avp(s:caller_cli)/d");<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(is_avp_set("$avp(s:clir)/n") &amp;&amp; avp_check("$avp(s:clir)",<br>&gt; &gt; "eq/i:1"))<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; # mark for anonymization<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; setflag(28);<br>&gt; &gt;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br>&gt; &gt;<br>&gt; &gt; }<br>&gt; &gt;<br>&gt; &gt; I never change this configuration.<br>&gt; &gt;<br>&gt; &gt;
 Thanks<br>&gt; &gt; SW<br>&gt; &gt;<br>&gt; &gt; ----- Original Message ----<br>&gt; &gt; From: Norman Brandinger &lt;norm@goes.com&gt;<br>&gt; &gt; To: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; Sent: Monday, September 24, 2007 12:59:19 PM<br>&gt; &gt; Subject: Re: [OpenSER-Users] how to register xlite user for testing<br>&gt; &gt; with openser<br>&gt; &gt;<br>&gt; &gt; Are you issuing an avp_db_load() call with no value ?&nbsp;&nbsp;That might<br>&gt; &gt; explain the error message.&nbsp;&nbsp;Probably be a good idea to post the config<br>&gt; &gt; you are using.<br>&gt; &gt;<br>&gt; &gt; Regards,<br>&gt; &gt; Norm<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt; Live Great wrote:<br>&gt; &gt; &gt; Hi, thanks very much for the suggestion.<br>&gt; &gt; &gt; I have added the required columns in the acc and missed_calls table.<br>&gt; &gt; &gt; Now when I tried to call an off-line number, it still show one error:<br>&gt; &gt; &gt;<br>&gt;
 &gt; &gt; ERROR:avpops:load_avps: no value for first param<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The errors related to the acc and missed_calls tables are already<br>&gt; gone.<br>&gt; &gt; &gt; In xlite panel, the error message says "Call failed: Proxy<br>&gt; &gt; &gt; Authentication Required.".<br>&gt; &gt; &gt; I am not sure what happened if I call a on-line phone number.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Thanks<br>&gt; &gt; &gt; SW<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; ----- Original Message ----<br>&gt; &gt; &gt; From: Norman Brandinger &lt;norm@goes.com&gt;<br>&gt; &gt; &gt; To: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; &gt; Cc: users@openser.org<br>&gt; &gt; &gt; Sent: Sunday, September 23, 2007 10:50:38 PM<br>&gt; &gt; &gt; Subject: Re: [OpenSER-Users] how to register xlite user for testing<br>&gt; &gt; &gt; with openser<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Hi,<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The subscriber "username" IS the
 "phone number".&nbsp;&nbsp;The phone number<br>&gt; field<br>&gt; &gt; &gt; in the subscriber table is only used by SERWEB.&nbsp;&nbsp;I believe the<br>&gt; &gt; &gt; "username" column name is better than "phone" because in SIP, the idea<br>&gt; &gt; &gt; of a telephone number is being blurred.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Please refer to the online doc at:<br>&gt; &gt; &gt; <a target="_blank" href="http://openser.org/dokuwiki/doku.php/database:1.2.x#subscriber">http://openser.org/dokuwiki/doku.php/database:1.2.x#subscriber</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt; There is alot of material at the openser.org web site that can<br>&gt; help you.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The mediaproxy errors are a result of your script calling a mediaproxy<br>&gt; &gt; &gt; function but mediaproxy isn't running..&nbsp;&nbsp;This can be downloaded<br>&gt; thanks to<br>&gt; &gt; &gt; AG Projects from <a target="_blank"
 href="http://ag-projects.com/MediaProxy.html">http://ag-projects.com/MediaProxy.html</a><br>&gt; &gt; &gt;<br>&gt; &gt; &gt; The src_leg / dst_leg errors are a result of you trying to save<br>&gt; &gt; &gt; additional (accounting) fields into the "acc" and/or "missed_calls"<br>&gt; &gt; &gt; table.&nbsp;&nbsp;This is generally used for multi-leg call accounting (for<br>&gt; &gt; &gt; example, in a call forwarding situation where the initial callee<br>&gt; changes<br>&gt; &gt; &gt; to the caller .. of the forwarded call).&nbsp;&nbsp;You will have to<br>&gt; manually add<br>&gt; &gt; &gt; these column to the acc and missed_calls tables (varchar(64))<br>&gt; should be<br>&gt; &gt; &gt; fine for most purposes.<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Regards,<br>&gt; &gt; &gt; Norm<br>&gt; &gt; &gt;<br>&gt; &gt; &gt; Live Great wrote:<br>&gt; &gt; &gt; &gt; Now is getting other errors.<br>&gt; &gt; &gt; &gt; When I tried to dial a number, eg. 123 - the default
 Admin<br>&gt; account, I<br>&gt; &gt; &gt; &gt; got the following errors shown in /var/log/messages:<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; ERROR:avpops:load_avps: no value for first param<br>&gt; &gt; &gt; &gt; error: mediaproxy/sendMediaproxyCommand(): can't connect to<br>&gt; MediaProxy<br>&gt; &gt; &gt; &gt; error: mediaproxy/sendMediaproxyCommand(): can't connect to<br>&gt; MediaProxy<br>&gt; &gt; &gt; &gt; submit_query: Unknown column 'src_leg' in 'field list'<br>&gt; &gt; &gt; &gt; db_insert: Error while submitting query<br>&gt; &gt; &gt; &gt; ERROR:acc:acc_db_request: Error while inserting to database<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; ----- Original Message ----<br>&gt; &gt; &gt; &gt; From: Norman Brandinger &lt;norm@goes.com&gt;<br>&gt; &gt; &gt; &gt; To: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; &gt; &gt; Sent: Saturday, September 22, 2007 11:53:53 PM<br>&gt; &gt; &gt; &gt; Subject: Re:
 [OpenSER-Users] how to register xlite user for testing<br>&gt; &gt; &gt; &gt; with openser<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; I believe the openser_mysql.sh script is being phased out.&nbsp;&nbsp;It has<br>&gt; &gt; been<br>&gt; &gt; &gt; &gt; replaced by openserdbctl (thanks to a big effort from Henning<br>&gt; &gt; !!!).&nbsp;&nbsp;If<br>&gt; &gt; &gt; &gt; your installation doesn't have /usr/local/sbin/openserdbctl I<br>&gt; strongly<br>&gt; &gt; &gt; &gt; suggest that you upgrade to a version of OpenSER that contains it.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; The rest of your settings appear to to be ok.<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Regards,<br>&gt; &gt; &gt; &gt; Norm<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; Live Great wrote:<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ----- Original Message ----<br>&gt; &gt; &gt; &gt; &gt; From: Norman Brandinger
 &lt;norm@goes.com&gt;<br>&gt; &gt; &gt; &gt; &gt; To: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; &gt; &gt; &gt; Cc: users@openser.org<br>&gt; &gt; &gt; &gt; &gt; Sent: Saturday, September 22, 2007 9:43:54 PM<br>&gt; &gt; &gt; &gt; &gt; Subject: Re: [OpenSER-Users] how to register xlite user for<br>&gt; testing<br>&gt; &gt; &gt; &gt; &gt; with openser<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Is is possible that you turned on database support but forgot to<br>&gt; &gt; make<br>&gt; &gt; &gt; &gt; &gt; the database tables ?&nbsp;&nbsp;The error message you posted is pretty<br>&gt; &gt; &gt; explicit:<br>&gt; &gt; &gt; &gt; &gt; "Unknown column"....<br>&gt; &gt; &gt; &gt; &gt; I used openser_mysql.sh create to populate openser database<br>&gt; and its<br>&gt; &gt; &gt; &gt; &gt; tables.<br>&gt; &gt; &gt; &gt; &gt; Here is all its tables:<br>&gt; &gt; &gt; &gt; &gt; mysql&gt; show tables;<br>&gt; &gt; &gt; &gt; &gt;
 +-----------------------+<br>&gt; &gt; &gt; &gt; &gt; | Tables_in_openser&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; +-----------------------+<br>&gt; &gt; &gt; &gt; &gt; | acc&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | active_sessions&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | active_watchers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | address&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | admin_privileges&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | aliases&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | cpl&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt;
 &gt; | dbaliases&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | domain&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | domainpolicy&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | grp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | gw&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | gw_grp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | imc_members&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; |
 imc_rooms&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | lcr&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | location&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | missed_calls&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | pdt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | pending&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | phonebook&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | presentity&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt;
 &gt; &gt; &gt; | pua&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | re_grp&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | server_monitoring&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | server_monitoring_agg |<br>&gt; &gt; &gt; &gt; &gt; | silo&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | sip_trace&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | speed_dial&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | subscriber&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; |
 trusted&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | uri&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | usr_preferences&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | usr_preferences_types |<br>&gt; &gt; &gt; &gt; &gt; | version&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |<br>&gt; &gt; &gt; &gt; &gt; | watchers&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; | xcap_xml&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|<br>&gt; &gt; &gt; &gt; &gt; +-----------------------+<br>&gt; &gt; &gt; &gt; &gt; 37 rows in set (0.00 sec)<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;
 The warnings about missing permissions files can be ignored<br>&gt; &gt; &gt; (unless you<br>&gt; &gt; &gt; &gt; &gt; really do need them), but in your case, it seems that you are<br>&gt; not at<br>&gt; &gt; &gt; &gt; &gt; that point yet..<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Take a look at openserdbctl as it automates the process of<br>&gt; &gt; &gt; creating the<br>&gt; &gt; &gt; &gt; &gt; database and tables needed by the various openser<br>&gt; &gt; &gt; modules.&nbsp;&nbsp;openserctlrc<br>&gt; &gt; &gt; &gt; &gt; (usually located in /usr/local/etc/openser) contains a number of<br>&gt; &gt; &gt; startup<br>&gt; &gt; &gt; &gt; &gt; settings, some of which are database related.<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; The standard request you will receive from people trying to<br>&gt; &gt; assist you<br>&gt; &gt; &gt; &gt; &gt; is to post your config file (or at least the interesting<br>&gt; sections of<br>&gt; &gt;
 &gt; &gt; it).<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; The part of the content of openser..cfg is:<br>&gt; &gt; &gt; &gt; &gt; listen = udp:127.0.0.1:5060<br>&gt; &gt; &gt; &gt; &gt; listen = udp:125.255.1.2:5060<br>&gt; &gt; &gt; &gt; &gt; mpath = "/usr/local/lib/openser/modules"<br>&gt; &gt; &gt; &gt; &gt; children = 8<br>&gt; &gt; &gt; &gt; &gt; debug = 3<br>&gt; &gt; &gt; &gt; &gt; fork = yes<br>&gt; &gt; &gt; &gt; &gt; group = "openser"<br>&gt; &gt; &gt; &gt; &gt; user = "openser"<br>&gt; &gt; &gt; &gt; &gt; disable_tcp = no<br>&gt; &gt; &gt; &gt; &gt; log_facility = LOG_DAEMON<br>&gt; &gt; &gt; &gt; &gt; #log_facility = LOG_LOCAL7<br>&gt; &gt; &gt; &gt; &gt; log_stderror = no<br>&gt; &gt; &gt; &gt; &gt; tcp_children = 4<br>&gt; &gt; &gt; &gt; &gt; mhomed = no<br>&gt; &gt; &gt; &gt; &gt; server_signature = yes<br>&gt; &gt; &gt; &gt; &gt; sock_group = "openser"<br>&gt; &gt; &gt; &gt; &gt; sock_mode = 0600<br>&gt; &gt; &gt; &gt; &gt;
 sock_user = "openser"<br>&gt; &gt; &gt; &gt; &gt; unix_sock = "/tmp/openser.sock"<br>&gt; &gt; &gt; &gt; &gt; unix_sock_children = 1<br>&gt; &gt; &gt; &gt; &gt; reply_to_via = no<br>&gt; &gt; &gt; &gt; &gt; sip_warning = no<br>&gt; &gt; &gt; &gt; &gt; check_via = no<br>&gt; &gt; &gt; &gt; &gt; dns = no<br>&gt; &gt; &gt; &gt; &gt; rev_dns = no<br>&gt; &gt; &gt; &gt; &gt; disable_core_dump = no<br>&gt; &gt; &gt; &gt; &gt; dns_try_ipv6 = yes<br>&gt; &gt; &gt; &gt; &gt; dns_use_search_list = yes<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; openserctlrc:<br>&gt; &gt; &gt; &gt; &gt; ## your SIP domain<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;SIP_DOMAIN=ip6.com.au<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database type: MYSQL or PGSQL, by defaulte none is loaded<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBENGINE=MYSQL<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database host<br>&gt; &gt; &gt; &gt;
 &gt;&nbsp;&nbsp;DBHOST=localhost<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database name<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBNAME=openser<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database read/write user<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBRWUSER=openser<br>&gt; &gt; &gt; &gt; &gt; # DBRWUSER=admin<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database read only user<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBROUSER=openserro<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## password for database read only user<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBROPW=openserro<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; ## database super user<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;DBROOTUSER="root"<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;HAS_SERWEB="yes"<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; I am not too sure the correct way to define
 openserctlrc file..<br>&gt; &gt; &gt; &gt; &gt; Your comment is much appreciated.<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Thanks<br>&gt; &gt; &gt; &gt; &gt; SW<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Norm<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; Live Great wrote:<br>&gt; &gt; &gt; &gt; &gt; &gt; Hi,<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; After changed the port 5077 to 5060 in openser.cfg file,<br>&gt; restarted<br>&gt; &gt; &gt; &gt; &gt; &gt; openser.<br>&gt; &gt; &gt; &gt; &gt; &gt; When xlite initiate a registartion request, openser system log<br>&gt; &gt; file<br>&gt; &gt; &gt; &gt; &gt; &gt; shown a different message:<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:18:55 core /usr/local/sbin/openser[49941]: Default<br>&gt; allow<br>&gt; &gt; &gt; &gt; &gt; &gt; file (/usr/local/etc/openser/permissions.allow) not found =&gt;<br>&gt; empty<br>&gt; &gt; &gt; &gt; &gt; &gt; rule
 set<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:18:55 core /usr/local/sbin/openser[49941]: WARNING:<br>&gt; &gt; &gt; File not<br>&gt; &gt; &gt; &gt; &gt; &gt; found: /usr/local/etc/openser/permissions.deny<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:18:55 core /usr/local/sbin/openser[49941]: Default<br>&gt; &gt; &gt; deny file<br>&gt; &gt; &gt; &gt; &gt; &gt; (/usr/local/etc/openser/permissions.deny) not found =&gt; empty<br>&gt; &gt; &gt; rule set<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:01 core /usr/local/sbin/openser[49953]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:01 core /usr/local/sbin/openser[49953]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:01 core /usr/local/sbin/openser[49953]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while
 querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:04 core /usr/local/sbin/openser[49956]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:04 core /usr/local/sbin/openser[49956]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:04 core /usr/local/sbin/openser[49956]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:06 core /usr/local/sbin/openser[49957]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:06 core /usr/local/sbin/openser[49957]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:06 core
 /usr/local/sbin/openser[49957]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49952]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49952]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49952]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49954]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49954]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt;
 &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:08 core /usr/local/sbin/openser[49954]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:09 core /usr/local/sbin/openser[49955]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:09 core /usr/local/sbin/openser[49955]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:09 core /usr/local/sbin/openser[49955]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:11 core /usr/local/sbin/openser[49957]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22
 16:19:11 core /usr/local/sbin/openser[49957]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:11 core /usr/local/sbin/openser[49957]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:13 core /usr/local/sbin/openser[49959]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:13 core /usr/local/sbin/openser[49959]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:13 core /usr/local/sbin/openser[49959]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:14 core /usr/local/sbin/openser[49952]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt;
 &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:14 core /usr/local/sbin/openser[49952]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:14 core /usr/local/sbin/openser[49952]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:16 core /usr/local/sbin/openser[49954]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:16 core /usr/local/sbin/openser[49954]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:16 core /usr/local/sbin/openser[49954]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22
 16:19:16 core /usr/local/sbin/openser[49955]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:16 core /usr/local/sbin/openser[49955]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:16 core /usr/local/sbin/openser[49955]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:21 core /usr/local/sbin/openser[49957]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:21 core /usr/local/sbin/openser[49957]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:21 core /usr/local/sbin/openser[49957]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt;
 &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:22 core /usr/local/sbin/openser[49952]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:22 core /usr/local/sbin/openser[49952]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:22 core /usr/local/sbin/openser[49952]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:29 core /usr/local/sbin/openser[49954]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:29 core /usr/local/sbin/openser[49954]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22
 16:19:29 core /usr/local/sbin/openser[49954]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:42 core /usr/local/sbin/openser[49956]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:42 core /usr/local/sbin/openser[49956]: db_query:<br>&gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:42 core /usr/local/sbin/openser[49956]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:46 core /usr/local/sbin/openser[49958]:<br>&gt; submit_query:<br>&gt; &gt; &gt; &gt; &gt; &gt; Unknown column 'uuid' in 'field list'<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:46 core /usr/local/sbin/openser[49958]: db_query:<br>&gt; &gt; Error<br>&gt;
 &gt; &gt; &gt; &gt; &gt; while submitting query<br>&gt; &gt; &gt; &gt; &gt; &gt; Sep 22 16:19:46 core /usr/local/sbin/openser[49958]: get_ha1():<br>&gt; &gt; &gt; Error<br>&gt; &gt; &gt; &gt; &gt; &gt; while querying database<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; In Xlite, it said Registration error 500, server internal error.<br>&gt; &gt; &gt; &gt; &gt; &gt; What is possibility wrong in my openser server configuration?<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; Thanks<br>&gt; &gt; &gt; &gt; &gt; &gt; SW<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; ----- Original Message ----<br>&gt; &gt; &gt; &gt; &gt; &gt; From: Live Great &lt;livegreat007@yahoo.com&gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; To: users@openser.org<br>&gt; &gt; &gt; &gt; &gt; &gt; Sent: Saturday, September 22, 2007 2:03:07 PM<br>&gt; &gt; &gt; &gt; &gt; &gt; Subject: [OpenSER-Users] how to
 register xlite user for<br>&gt; &gt; testing with<br>&gt; &gt; &gt; &gt; &gt; &gt; openser<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; Hi,<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; I used the following command to add xlite user, but xlite<br>&gt; &gt; failed to<br>&gt; &gt; &gt; &gt; &gt; &gt; register the user in openser server.<br>&gt; &gt; &gt; &gt; &gt; &gt; # openserctl add 1234 1234 sam@my.domain.com<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; where 1234 is user id and password.<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; If this is not the correct way to add user for testing from<br>&gt; &gt; xlite to<br>&gt; &gt; &gt; &gt; &gt; &gt; openser, what are the alternative way I can use?<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; Thanks<br>&gt; &gt; &gt; &gt; &gt; &gt; SW<br>&gt; &gt; &gt; &gt; &gt;
 &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; ------------------------------------------------------------------------<br>&gt; &gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt; &gt; _______________________________________________<br>&gt; &gt; &gt; &gt; &gt; &gt; Users mailing list<br>&gt; &gt; &gt; &gt; &gt; &gt; Users@openser.org<br>&gt; &gt; &gt; &gt; &gt; &gt; <a target="_blank" href="http://openser.org/cgi-bin/mailman/listinfo/users">http://openser.org/cgi-bin/mailman/listinfo/users</a><br>&gt; &gt; &gt; &gt; &gt; &gt;&nbsp;&nbsp;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt; &gt;<br>&gt;<br>&gt;<br><br></div></div><br></div></div></body></html>