<div>Hi,</div>
<div> </div>
<div>If anybody can take a look openser.cfg below. I`m working vmware (enviroments virtual)...Whenever I try a "register" a client I get 483: Too many Hops....as if he had a loop (config file) but I am unable to find the problem...</div>
<div> </div>
<div>I use OpenSER 1.3-notls, client softphone: twincle or xlite...</div>
<div> </div>
<div>OpenSER - <a href="http://192.168.0.10">192.168.0.10</a></div>
<div>Client - <a href="http://192.168.0.25">192.168.0.25</a></div>
<div> </div>
<div>Bind9/named.conf(SRV, A): <a href="http://spo.voip.br">spo.voip.br</a></div>
<div> </div>
<div> </div>
<div>Does anyone know how to fix this ?</div>
<div> </div>
<div>Any hints.....??</div>
<div> </div>
<div>thx...</div>
<div><br> </div>
<div> </div>
<div><strong>OpenSER File:</strong></div>
<div><strong></strong> </div>
<div><font size="2">
<p>####### Global Parameters #########</p>
<p>alias="<a href="http://vmw02-srv.spo.voip.br">vmw02-srv.spo.voip.br</a>"</p>
<p>debug=6</p>
<p>log_stderror=no</p>
<p>log_facility=LOG_LOCAL0</p>
<p>log_name="Openser"</p>
<p>fork=yes</p>
<p>children=8</p>
<p>tcp_children=4</p>
<p>group="openser"</p>
<p>user="openser"</p>
<p>/* uncomment the following lines to enable debugging */</p>
<p>#debug=6</p>
<p>#fork=no</p>
<p>#log_stderror=yes</p>
<p>/* uncomment the next line to disable TCP (default on) */</p>
<p>disable_tcp=yes</p>
<p>/* uncomment the next line to enable the auto temporary blacklisting of </p>
<p>not available destinations (default disabled) */</p>
<p>#disable_dns_blacklist=no</p>
<p>/* uncomment the next line to enable IPv6 lookup after IPv4 dns </p>
<p>lookup failures (default disabled) */</p>
<p>#dns_try_ipv6=yes</p>
<p>/* uncomment the next line to disable the auto discovery of local aliases</p>
<p>based on revers DNS on IPs (default on) */</p>
<p>#auto_aliases=no</p>
<p>/* uncomment the following lines to enable TLS support (default off) */</p>
<p>#disable_tls = no</p>
<p>#listen = tls:your_IP:5061</p>
<p>#tls_verify_server = 1</p>
<p>#tls_verify_client = 1</p>
<p>#tls_require_client_certificate = 0</p>
<p>#tls_method = TLSv1</p>
<p>#tls_certificate = "/usr/local/etc/openser/tls/user/user-cert.pem"</p>
<p>#tls_private_key = "/usr/local/etc/openser/tls/user/user-privkey.pem"</p>
<p>#tls_ca_list = "/usr/local/etc/openser/tls/user/user-calist.pem"</p>
<p> </p>
<p>port=5060</p>
<p>/* uncomment and configure the following line if you want openser to </p>
<p>bind on a specific interface/port/proto (default bind on all available) */</p>
<p>#listen=udp:<a href="http://192.168.1.2:5060">192.168.1.2:5060</a></p>
<p>listen=udp:<a href="http://192.168.0.10:5060">192.168.0.10:5060</a></p>
<p> </p>
<p>####### Modules Section ########</p>
<p>#set module path</p>
<p>mpath="/usr/local/lib/openser/modules/"</p>
<p>/* uncomment next line for MySQL DB support */</p>
<p>loadmodule "mysql.so"</p>
<p>loadmodule "sl.so"</p>
<p>loadmodule "tm.so"</p>
<p>loadmodule "rr.so"</p>
<p>loadmodule "maxfwd.so"</p>
<p>modparam("maxfwd", "max_limit", 256)</p>
<p>loadmodule "usrloc.so"</p>
<p>loadmodule "registrar.so"</p>
<p>loadmodule "textops.so"</p>
<p>loadmodule "mi_fifo.so"</p>
<p>loadmodule "uri_db.so"</p>
<p>loadmodule "uri.so"</p>
<p>loadmodule "xlog.so"</p>
<p>loadmodule "acc.so"</p>
<p>loadmodule "avpops.so"</p>
<p>/* uncomment next lines for MySQL based authentication support </p>
<p>NOTE: a DB (like mysql) module must be also loaded */</p>
<p>loadmodule "auth.so"</p>
<p>loadmodule "auth_db.so"</p>
<p>/* uncomment next line for aliases support</p>
<p>NOTE: a DB (like mysql) module must be also loaded */</p>
<p>loadmodule "alias_db.so"</p>
<p>/* uncomment next line for multi-domain support</p>
<p>NOTE: a DB (like mysql) module must be also loaded</p>
<p>NOTE: be sure and enable multi-domain support in all used modules</p>
<p>(see "multi-module params" section ) */</p>
<p>loadmodule "domain.so"</p>
<p>/* uncomment the next two lines for presence server support</p>
<p>NOTE: a DB (like mysql) module must be also loaded */</p>
<p>#loadmodule "presence.so"</p>
<p>#loadmodule "presence_xml.so"</p>
<p> </p>
<p># ----------------- setting module-specific parameters ---------------</p>
<p> </p>
<p># ----- mi_fifo params -----</p>
<p>modparam("mi_fifo", "fifo_name", "/tmp/openser_fifo")</p>
<p> </p>
<p># ----- rr params -----</p>
<p># add value to ;lr param to cope with most of the UAs</p>
<p>modparam("rr", "enable_full_lr", 1)</p>
<p># do not append from tag to the RR (no need for this script)</p>
<p>#modparam("rr", "append_fromtag", 0)</p>
<p> </p>
<p># ----- rr params -----</p>
<p>#modparam("registrar", "method_filtering", 1)</p>
<p>/* uncomment the next line to disable parallel forking via location */</p>
<p># modparam("registrar", "append_branches", 0)</p>
<p>/* uncomment the next line not to allow more than 10 contacts per AOR */</p>
<p>#modparam("registrar", "max_contacts", 10)</p>
<p> </p>
<p># ----- uri_db params -----</p>
<p>/* by default we disable the DB support in the module as we do not need it</p>
<p>in this configuration */</p>
<p>modparam("uri_db", "use_uri_table", 0)</p>
<p>modparam("uri_db", "db_url", "")</p>
<p> </p>
<p># ----- acc params -----</p>
<p>/* what sepcial events should be accounted ? */</p>
<p>modparam("acc", "early_media", 1)</p>
<p>modparam("acc", "report_ack", 1)</p>
<p>modparam("acc", "report_cancels", 1)</p>
<p>/* by default ww do not adjust the direct of the sequential requests.</p>
<p>if you enable this parameter, be sure the enable "append_fromtag"</p>
<p>in "rr" module */</p>
<p>modparam("acc", "detect_direction", 0)</p>
<p>/* account triggers (flags) */</p>
<p>modparam("acc", "failed_transaction_flag", 3)</p>
<p>modparam("acc", "log_flag", 1)</p>
<p>modparam("acc", "log_missed_flag", 2)</p>
<p>/* uncomment the following lines to enable DB accounting also */</p>
<p>modparam("acc", "db_flag", 1)</p>
<p>modparam("acc", "db_missed_flag", 2)</p>
<p> </p>
<p># ----- usrloc params -----</p>
<p>#modparam("usrloc", "db_mode", 0)</p>
<p>/* uncomment the following lines if you want to enable DB persistency</p>
<p>for location entries */</p>
<p>modparam("usrloc", "db_mode", 2)</p>
<p>modparam("usrloc", "db_url", "mysql://openser:openserrw@192.168.0.10/openser")</p>
<p>modparam("usrloc", "user_column", "username")</p>
<p>modparam("usrloc", "domain_column", "domain")</p>
<p>modparam("usrloc", "contact_column", "contact")</p>
<p>modparam("usrloc", "expires_column", "expires")</p>
<p>modparam("usrloc", "q_column", "q")</p>
<p>modparam("usrloc", "callid_column", "callid")</p>
<p>modparam("usrloc", "cseq_column", "cseq")</p>
<p>modparam("usrloc", "methods_column", "methods")</p>
<p>modparam("usrloc", "flags_column", "flags")</p>
<p>modparam("usrloc", "user_agent_column", "user_agent")</p>
<p>modparam("usrloc", "received_column", "received")</p>
<p>modparam("usrloc", "socket_column", "socket")</p>
<p>modparam("usrloc", "use_domain", 0)</p>
<p>modparam("usrloc", "desc_time_order", 0)</p>
<p>modparam("usrloc", "timer_interval", 60)</p>
<p>modparam("usrloc", "matching_mode", 0)</p>
<p>modparam("usrloc", "cseq_delay", 20)</p>
<p># ----- auth_db params -----</p>
<p>/* uncomment the following lines if you want to enable the DB based</p>
<p>authentication */</p>
<p>#modparam("auth_db", "calculate_ha1", yes)</p>
<p>#modparam("auth_db", "password_column", "password")</p>
<p>modparam("auth_db", "db_url", "mysql://openser:openserrw@192.168.0.10/openser")</p>
<p>#modparam("auth_db", "load_credentials", "")</p>
<p> </p>
<p># ----- alias_db params -----</p>
<p>/* uncomment the following lines if you want to enable the DB based</p>
<p>aliases */</p>
<p>modparam("alias_db", "db_url", "mysql://openser:openserrw@192.168.0.10/openser")</p>
<p> </p>
<p># ----- domain params -----</p>
<p>/* uncomment the following lines to enable multi-domain detection</p>
<p>support */</p>
<p>modparam("domain", "db_url", "mysql://openser:openserrw@192.168.0.10/openser")</p>
<p>modparam("domain", "db_mode", 1) # Use caching</p>
<p># ----- multi-module params -----</p>
<p>/* uncomment the following line if you want to enable multi-domain support</p>
<p>in the modules (dafault off) */</p>
<p>modparam("alias_db|auth_db|usrloc|uri_db", "use_domain", 1)</p>
<p> </p>
<p># ----- presence params -----</p>
<p>/* uncomment the following lines if you want to enable presence */</p>
<p>#modparam("presence|presence_xml", "db_url",</p>
<p># "mysql://openser:openserrw@192.168.1.3/openser_1_3")</p>
<p>#modparam("presence_xml", "force_active", 1)</p>
<p>#modparam("presence", "server_address", "sip:<a href="http://192.168.1.2:5060">192.168.1.2:5060</a>")</p>
<p> </p>
<p>####### Routing Logic ########</p>
<p> </p>
<p># main request routing logic</p>
<p>route{</p>
<p>if (!mf_process_maxfwd_header("10")) {</p>
<p>sl_send_reply("483","Too Many Hops");</p>
<p>exit;</p>
<p>}</p>
<p>if (has_totag()) {</p>
<p># sequential request withing a dialog should</p>
<p># take the path determined by record-routing</p>
<p>if (loose_route()) {</p>
<p>if (is_method("BYE")) {</p>
<p>setflag(1); # do accouting ...</p>
<p>setflag(3); # ... even if the transaction fails</p>
<p>}</p>
<p>route(1);</p>
<p>} else {</p>
<p>sl_send_reply("404","Not here");</p>
<p>}</p>
<p>exit;</p>
<p>}</p>
<p>#initial requests</p>
<p># CANCEL processing</p>
<p>if (is_method("CANCEL"))</p>
<p>{</p>
<p>if (t_check_trans())</p>
<p>t_relay();</p>
<p>exit;</p>
<p>}</p>
<p>t_check_trans();</p>
<p># DESCOMENTEI O BLOCO IF{}</p>
<p># authenticate if from local subscriber (uncomment to enable auth)</p>
<p>if (!(method=="REGISTER") && from_uri==myself)</p>
<p>{</p>
<p>if (!proxy_authorize("", "subscriber")) {</p>
<p>proxy_challenge("", "0");</p>
<p>exit;</p>
<p>}</p>
<p>if (!check_from()) {</p>
<p>sl_send_reply("403","Forbidden auth ID");</p>
<p>exit;</p>
<p>}</p>
<p></p>
<p>consume_credentials();</p>
<p># caller authenticated</p>
<p>}</p>
<p># record routing</p>
<p>if (!is_method("REGISTER|MESSAGE"))</p>
<p>record_route();</p>
<p># account only INVITEs</p>
<p>if (is_method("INVITE")) {</p>
<p>setflag(1); # do accouting</p>
<p>}</p>
<p>if (!uri==myself)</p>
<p>/* replace with following line if multi-domain support is used */</p>
<p>##if (!is_uri_host_local())</p>
<p>{</p>
<p>append_hf("P-hint: outbound\r\n"); </p>
<p># if you have some interdomain connections via TLS</p>
<p>##if($rd=="tls_domain1.net") {</p>
<p>## t_relay("tls:<a href="http://domain1.net">domain1.net</a>");</p>
<p>## exit;</p>
<p>##} else if($rd=="tls_domain2.net") {</p>
<p>## t_relay("tls:<a href="http://domain2.net">domain2.net</a>");</p>
<p>## exit;</p>
<p>##}</p>
<p>route(1);</p>
<p>}</p>
<p># requests for my domain</p>
<p>/* uncomment this if you want to enable presence server </p>
<p>and comment the next 'if' block</p>
<p>NOTE: uncomment also the definition of route[2] from below */</p>
<p>##if( is_method("PUBLISH|SUBSCRIBE"))</p>
<p>## route(2);</p>
<p>if (is_method("PUBLISH"))</p>
<p>{</p>
<p>sl_send_reply("503", "Service Unavailable");</p>
<p>exit;</p>
<p>}</p>
<p></p>
<p>if (is_method("REGISTER"))</p>
<p>{</p>
<p># ACRESCENTEI O IP ADDR - MRG</p>
<p># authenticate the REGISTER requests (uncomment to enable auth)</p>
<p>#if (!www_authorize("vmw02-srv", "subscriber"))</p>
<p>#{</p>
<p># www_challenge("vmw02-srv", "0");</p>
<p># exit;</p>
<p>#}</p>
<p>#</p>
<p>#if (!check_to()) </p>
<p>##{</p>
<p>## sl_send_reply("403","Forbidden auth ID");</p>
<p>## exit;</p>
<p>##}</p>
<p>if (!save("location"))</p>
<p>sl_reply_error();</p>
<p>exit;</p>
<p>}</p>
<p>if ($rU==NULL) {</p>
<p># request with no Username in RURI</p>
<p>sl_send_reply("484","Address Incomplete");</p>
<p>exit;</p>
<p>}</p>
<p># apply DB based aliases (uncomment to enable)</p>
<p>alias_db_lookup("dbaliases");</p>
<p>if (!lookup("location")) {</p>
<p>switch ($retcode) {</p>
<p>case -1:</p>
<p>case -3:</p>
<p>t_newtran();</p>
<p>t_reply("404", "Not Found");</p>
<p>exit;</p>
<p>case -2:</p>
<p>sl_send_reply("405", "Method Not Allowed");</p>
<p>exit;</p>
<p>}</p>
<p>}</p>
<p># when routing via usrloc, log the missed calls also</p>
<p>setflag(2);</p>
<p>route(1);</p>
<p>}</p>
<p> </p>
<p>route[1] {</p>
<p># for INVITEs enable some additional helper routes</p>
<p>if (is_method("INVITE")) {</p>
<p>t_on_branch("2");</p>
<p>t_on_reply("2");</p>
<p>t_on_failure("1");</p>
<p>}</p>
<p>if (!t_relay()) {</p>
<p>sl_reply_error();</p>
<p>};</p>
<p>exit;</p>
<p>}</p>
<p> </p>
<p># Presence route</p>
<p>/* uncomment the whole following route for enabling presence</p>
<p>NOTE: do not forget to enable the call of this route from the main</p>
<p>route */</p>
<p>##route[2]</p>
<p>##{</p>
<p>## if (!t_newtran())</p>
<p>## {</p>
<p>## sl_reply_error();</p>
<p>## exit;</p>
<p>## };</p>
<p>##</p>
<p>## if(is_method("PUBLISH"))</p>
<p>## {</p>
<p>## handle_publish();</p>
<p>## t_release();</p>
<p>## }</p>
<p>## else</p>
<p>## if( is_method("SUBSCRIBE"))</p>
<p>## {</p>
<p>## handle_subscribe();</p>
<p>## t_release();</p>
<p>## }</p>
<p>##</p>
<p>## exit;</p>
<p>##}</p>
<p> </p>
<p>branch_route[2] {</p>
<p>xlog("new branch at $ru\n");</p>
<p>}</p>
<p> </p>
<p>onreply_route[2] {</p>
<p>xlog("incoming reply\n");</p>
<p>}</p>
<p> </p>
<p>failure_route[1] {</p>
<p>if (t_was_cancelled()) {</p>
<p>exit;</p>
<p>}</p>
<p># uncomment the following lines if you want to block client </p>
<p># redirect based on 3xx replies.</p>
<p>##if (t_check_status("3[0-9][0-9]")) {</p>
<p>##t_reply("404","Not found");</p>
<p>## exit;</p>
<p>##}</p>
<p># uncomment the following lines if you want to redirect the failed </p>
<p># calls to a different new destination</p>
<p>##if (t_check_status("486|408")) {</p>
<p>## sethostport("<a href="http://192.168.2.100:5060">192.168.2.100:5060</a>");</p>
<p>## append_branch();</p>
<p>## # do not set the missed call flag again</p>
<p>## t_relay();</p>
<p>##}</p>
<p>}</p>
<p> </p>
<p><strong>Ngrep -d eth1 -qt -W byline port 5060</strong></p><font size="2">
<p>root@vmw02-srv:~# ngrep -d eth1 -qt -W byline port 5060</p>
<p>interface: eth1 (<a href="http://192.168.0.0/255.255.255.0">192.168.0.0/255.255.255.0</a>)</p>
<p>filter: (ip or ip6) and ( port 5060 )</p>
<p>U 2008/03/20 13:57:31.763060 <a href="http://192.168.0.25:5060">192.168.0.25:5060</a> -> <a href="http://192.168.0.10:5060">192.168.0.10:5060</a></p>
<p>REGISTER sip:<a href="http://spo.voip.br">spo.voip.br</a> SIP/2.0.</p>
<p>Via: SIP/2.0/UDP <a href="http://192.168.0.25">192.168.0.25</a>;rport;branch=z9hG4bKignjupsg.</p>
<p>Max-Forwards: 70.</p>
<p>To: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>.</p>
<p>From: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=dcoan.</p>
<p>Call-ID: <a href="mailto:iswtwciijecswfp@192.168.0.25">iswtwciijecswfp@192.168.0.25</a>.</p>
<p>CSeq: 883 REGISTER.</p>
<p>Contact: <<a href="mailto:sip:vmwcli03@192.168.0.25">sip:vmwcli03@192.168.0.25</a>>;expires=3600.</p>
<p>Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO.</p>
<p>User-Agent: Twinkle/1.0.</p>
<p>Content-Length: 0.</p>
<p>.</p>
<p> </p>
<p>U 2008/03/20 13:57:32.333159 <a href="http://192.168.0.25:5060">192.168.0.25:5060</a> -> <a href="http://192.168.0.10:5060">192.168.0.10:5060</a></p>
<p>REGISTER sip:<a href="http://spo.voip.br">spo.voip.br</a> SIP/2.0.</p>
<p>Via: SIP/2.0/UDP <a href="http://192.168.0.25">192.168.0.25</a>;rport;branch=z9hG4bKignjupsg.</p>
<p>Max-Forwards: 70.</p>
<p>To: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>.</p>
<p>From: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=dcoan.</p>
<p>Call-ID: <a href="mailto:iswtwciijecswfp@192.168.0.25">iswtwciijecswfp@192.168.0.25</a>.</p>
<p>CSeq: 883 REGISTER.</p>
<p>Contact: <<a href="mailto:sip:vmwcli03@192.168.0.25">sip:vmwcli03@192.168.0.25</a>>;expires=3600.</p>
<p>Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO.</p>
<p>User-Agent: Twinkle/1.0.</p>
<p>Content-Length: 0.</p>
<p>.</p>
<p> </p>
<p>U 2008/03/20 13:57:33.321952 <a href="http://192.168.0.25:5060">192.168.0.25:5060</a> -> <a href="http://192.168.0.10:5060">192.168.0.10:5060</a></p>
<p>REGISTER sip:<a href="http://spo.voip.br">spo.voip.br</a> SIP/2.0.</p>
<p>Via: SIP/2.0/UDP <a href="http://192.168.0.25">192.168.0.25</a>;rport;branch=z9hG4bKignjupsg.</p>
<p>Max-Forwards: 70.</p>
<p>To: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>.</p>
<p>From: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=dcoan.</p>
<p>Call-ID: <a href="mailto:iswtwciijecswfp@192.168.0.25">iswtwciijecswfp@192.168.0.25</a>.</p>
<p>CSeq: 883 REGISTER.</p>
<p>Contact: <<a href="mailto:sip:vmwcli03@192.168.0.25">sip:vmwcli03@192.168.0.25</a>>;expires=3600.</p>
<p>Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO.</p>
<p>User-Agent: Twinkle/1.0.</p>
<p>Content-Length: 0.</p>
<p>.</p>
<p> </p>
<p><font color="#000099"><strong>U 2008/03/20 13:57:35.309584 <a href="http://192.168.0.25:5060">192.168.0.25:5060</a> -> <a href="http://192.168.0.10:5060">192.168.0.10:5060</a></strong></font></p>
<p><font color="#000099"><strong>REGISTER sip:<a href="http://spo.voip.br">spo.voip.br</a> SIP/2.0.</strong></font></p>
<p>Via: SIP/2.0/UDP <a href="http://192.168.0.25">192.168.0.25</a>;rport;branch=z9hG4bKignjupsg.</p>
<p>Max-Forwards: 70.</p>
<p>To: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>.</p>
<p>From: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=dcoan.</p>
<p>Call-ID: <a href="mailto:iswtwciijecswfp@192.168.0.25">iswtwciijecswfp@192.168.0.25</a>.</p>
<p>CSeq: 883 REGISTER.</p>
<p>Contact: <<a href="mailto:sip:vmwcli03@192.168.0.25">sip:vmwcli03@192.168.0.25</a>>;expires=3600.</p>
<p>Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO.</p>
<p>User-Agent: Twinkle/1.0.</p>
<p>Content-Length: 0.</p>
<p>.</p>
<p> </p>
<p><font color="#ff0000"><strong>U 2008/03/20 13:57:37.026703 <a href="http://192.168.0.10:5060">192.168.0.10:5060</a> -> <a href="http://192.168.0.25:5060">192.168.0.25:5060</a></strong></font></p>
<p><font color="#ff0000"><strong>SIP/2.0 483 Too Many Hops.</strong></font></p>
<p>Via: SIP/2.0/UDP <a href="http://192.168.0.25">192.168.0.25</a>;rport=5060;branch=z9hG4bKignjupsg.</p>
<p>To: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=1333af5435552d3677a0ca954c3a6e9f.6889.</p>
<p>From: "vmwcli03" <<a href="mailto:sip:vmwcli03@spo.voip.br">sip:vmwcli03@spo.voip.br</a>>;tag=dcoan.</p>
<p>Call-ID: <a href="mailto:iswtwciijecswfp@192.168.0.25">iswtwciijecswfp@192.168.0.25</a>.</p>
<p>CSeq: 883 REGISTER.</p>
<p>Server: OpenSER (1.3.0-notls (i386/linux)).</p>
<p>Content-Length: 0.</p></font>
<p> </p></font></div>
<div> </div>
<div> </div>