Hello,
ngrep trace (I haven't seen any yet in the thread) of such call can help
seeing if Record-/Route and Contact headers are properly set and
maintained during the call. It might be a broken RR handling in a device
or a wrong update of contact address.
On the other hand, in the config, I saw presence being loaded -- if you
need that, then start with kamailio 3.2.x, here is a tutorial:
It comes with a default config file where is very easy to enable nat
traversal as well as presence handling -- just read the top of config
file and add the appropriate #!define directives.
1.3.x is anyhow way too old...
Cheers,
Daniel
On 4/16/12 7:16 PM, Stoyan Mihaylov wrote:
I am using nathelper and rtpproxy.
We had no serious problems with those modules.
My idea was to overwrite wrong addresses in ACK and BYE packages,
because they kept reentering kamailo, instead of being forwarded where
they have to go.
By the way - you can add:
modparam("htable", "htable",
"forw=>size=8;autoexpire=7200;")
modparam("htable", "htable",
"mustforw=>size=8;autoexpire=7200;")
On Mon, Apr 16, 2012 at 8:03 PM, Saul Waizer <saulwaizer(a)gmail.com
<mailto:saulwaizer@gmail.com>> wrote:
Thank you Stoyan
*
*
I added the routing config as you suggested but it still drops the
call after 30 seconds.
Any other suggestions?
Note: my nathelper module is commented out because I can't get it
to work, here is my mod list:
###### Modules Section ########
#set module path
mpath="/usr/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"
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 "auth.so"
loadmodule "auth_db.so"
#loadmodule "domain.so"
loadmodule "presence.so"
#loadmodule "presence_xml.so"
# !! Nathelper
#loadmodule "nathelper.so"
#loadmodule "nat_traversal.so"
#loadmodule "rtpproxy.so"
#loadmodule "dialog.so"
Thank You
On Mon, Apr 16, 2012 at 12:03 PM, Stoyan Mihaylov
<stoyan.v.mihaylov(a)gmail.com <mailto:stoyan.v.mihaylov@gmail.com>>
wrote:
Some time ago, I had similar problem.
This was my solution:
if(is_method("INVITE")){
ds_select_dst("1","4");
$sht(forw=>$ft)=$du;
sl_send_reply("100","Trying");
route(RELAY);
exit();
}
if ( is_method("ACK|BYE") ) {
if ( t_check_trans() ) {
t_relay();
exit;
} else {
if(($sht(forw=>$ft))=~$td){
$du=$sht(forw=>$ft);
}else
if((($td=="sip.mydomain.com
<http://sip.mydomain.com>")||($td=="ip.of.my.domain"))&&($si=="ip.of.my.domain")){
$du=$sht(forw=>$ft);
}
t_relay();
exit;
}
On Mon, Apr 16, 2012 at 6:18 PM, Saul Waizer
<saulwaizer(a)gmail.com <mailto:saulwaizer@gmail.com>> wrote:
Thank you Davy, I ran tshark and found the following:
(masked ip addresses to protect the innocent and trimmed
the logs)
8.250307 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
8.251503 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (1 bindings)
35.942381 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
35.943011 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (2 bindings)
44.564112 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
44.565402 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (2 bindings)
75.483859 400.400.400.400 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
75.484572 10.12.47.96 -> 400.400.400.400 SIP Status: 200
OK (1 bindings)
75.623702 400.400.400.400 -> 10.12.47.96 SIP Request:
SUBSCRIBE sip:dan@sip.mydomain.com
<mailto:sip%3Adan@sip.mydomain.com>
75.624258 10.12.47.96 -> 400.400.400.400 SIP Request:
SUBSCRIBE
sip:dan@400.400.400.400:23242;rinstance=f6f0a9561214235b
75.763700 400.400.400.400 -> 10.12.47.96 SIP Status: 489
Event Package Not Supported
75.764128 10.12.47.96 -> 400.400.400.400 SIP Status: 489
Event Package Not Supported
75.802420 400.400.400.400 -> 10.12.47.96 SIP Request:
SUBSCRIBE sip:saul@sip.mydomain.com
<mailto:sip%3Asaul@sip.mydomain.com>
75.802904 10.12.47.96 -> 400.400.400.400 SIP Status: 404
Not Found
93.834928 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
93.835553 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (2 bindings)
127.107903 400.400.400.400 -> 10.12.47.96 SIP/SDP
Request: INVITE sip:tom@sip.mydomain.com
<mailto:sip%3Atom@sip.mydomain.com>, with session description
127.109021 10.12.47.96 -> 400.400.400.400 SIP Status: 100
Giving a try
138.138242 10.12.47.96 -> 300.300.300.300 SIP/SDP
Request: INVITE
sip:tom@300.300.300.300:61162;transport=tcp;line=90fb23e32c7545e,
with session description
138.306651 300.300.300.300 -> 10.12.47.96 SIP Status: 100
Trying
138.392632 300.300.300.300 -> 10.12.47.96 SIP Status: 101
Dialog Establishement
138.393101 10.12.47.96 -> 400.400.400.400 SIP Status: 101
Dialog Establishement
138.460232 300.300.300.300 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.460780 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.461348 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.462717 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.463381 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.463959 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.464416 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.543567 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.547330 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.551563 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.551865 300.300.300.300 -> 10.12.47.96 SIP Status: 180
Ringing
138.554340 10.12.47.96 -> 400.400.400.400 SIP Status: 180
Ringing
138.560084 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.563560 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.575640 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.579557 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.587442 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.591558 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.596417 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.599565 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.604589 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.607561 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.613004 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
138.615556 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.255562 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.265531 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.267570 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.276852 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.279558 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.289309 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.291562 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.300859 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.303560 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.312556 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.315563 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.324327 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.327560 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.336426 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.339562 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.348431 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.351564 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.360179 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.363554 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.371931 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.487555 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.494448 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.495440 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495487 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495528 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495557 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.495583 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495628 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495666 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495787 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495844 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.495888 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496068 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496097 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496107 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496438 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496468 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496471 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496473 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.496567 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.732919 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.733655 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.735559 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.740030 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
155.743552 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
155.835477 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.835537 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.835988 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.836198 10.12.47.96 -> 500.500.500.500 SIP Request:
OPTIONS sip:500.500.500.500:5060
155.836400 500.500.500.500 -> 10.12.47.96 SIP Request:
OPTIONS sip:500.500.500.500:5060
156.146827 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.150092 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.162814 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.167551 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.168667 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.171363 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.171551 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.175549 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.181077 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.183553 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.186055 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.187549 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.189991 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.191553 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.193930 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.195550 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.198570 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
156.199550 500.500.500.500 -> 10.12.47.96 SIP Status: 483
Too Many Hops
156.204172 10.12.47.96 -> 500.500.500.500 SIP Status: 483
Too Many Hops
208.371477 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
208.372297 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (4 bindings)
351.118527 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
351.120474 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (4 bindings)
383.956615 400.400.400.400 -> 10.12.47.96 SIP Request:
SUBSCRIBE sip:saul@sip.mydomain.com
<mailto:sip%3Asaul@sip.mydomain.com>
383.957274 10.12.47.96 -> 400.400.400.400 SIP Status: 404
Not Found
493.457746 300.300.300.300 -> 10.12.47.96 SIP Request:
REGISTER
sip:sip.mydomain.com <http://sip.mydomain.com>
493.458864 10.12.47.96 -> 300.300.300.300 SIP Status: 200
OK (4 bindings)
I am new to opensips so I am not too familiar with the
routing logics, a google search on that error suggests
that there is a problem with the route config where its
creating a loop exhausting the Max Hops. The way I
configured my clients uses my server as a proxy.
Any help is greatly appreciated!
On Mon, Apr 16, 2012 at 1:59 AM, davy van de moere
<davy.van.de.moere(a)gmail.com
<mailto:davy.van.de.moere@gmail.com>> wrote:
38 seconds sounds pretty close to 30 seconds. Could
those 38 seconds be a 30 seconds after the actual
answer packet?
If so, you might want to look at ACK and OK packets
not arriving correctly because of NAT, wrong IP
selection in openser , etc...
A simple tshark might help you out to debug from a
higher perspective : tshark -i eth0 -R sip
good luck!
Op 16 april 2012 05:11 schreef Saul Waizer
<saulwaizer(a)gmail.com <mailto:saulwaizer@gmail.com>>
het volgende:
Greetings list,
I am experiencing a strange behavior with openser
1.3.2 running on ubuntu 10. I have a basic
configuration (see bellow) and i am using Linphone
for iPad as my client. I have 2 users registered
and I am able to place calls no problem. The
problem is that the calls (audio or A/V) drop
after 38 seconds exactly, this behavior is pretty
consistent, 38 seconds is all I can get. There is
no firewall in front of the clients.
Here is my configuration, ip addresses changed to
protect the innocent:
http://pastie.org/private/x1ck8rxjcxv6hl44hrmqg
You can see the logs of the call here (the majority):
http://pastie.org/private/4fj5efpbsrxan8plzqvfza
Am I missing something or is there anything that
needs to be changed in the routing/configuration
to achieve basic functionality?
Thank you in advance!
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) -
sr-users mailing list
sr-users(a)lists.sip-router.org
<mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) -
sr-users mailing list
sr-users(a)lists.sip-router.org
<mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
mailing list
sr-users(a)lists.sip-router.org
<mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
mailing list
sr-users(a)lists.sip-router.org
<mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing
list
sr-users(a)lists.sip-router.org <mailto:sr-users@lists.sip-router.org>
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users(a)lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users
--
Daniel-Constantin Mierla
Kamailio Advanced Training, April 23-26, 2012, Berlin, Germany