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