Dear List,
SER at Public IP : 212.154.104.198 and operating
good, there's no firewall or etc.
PSTN Gateway located at Public IP : 212.154.59.48
and operating good, there's no firewall or etc.
There are two ATA's for testing purpose, both are
behind NAT (Zoom X4 ADSL Modem/Gateway) but please note that port forwarding is
done from router so when a user dials another one, the voice traffce flows
directly between users, not on SER and again no problem for parties while
calling each other, they can hear/speak.
Gateway already set up to accept calls from SER's
IP. When i try to dial a cellular/landline number as i can see results from
ngrep utility, SER routes the call to Gateway and step by step it's , INVITE,
RINGING... i hear ringing tone, and then internet connection for
computers/servers/voip devices in the ATA's sides are cut and ADSL modems halts,
i have to switch it off and on. after a time, not more then 10 seconds my
cellular rings, i open it and there's no voice since the connection was lost
with ATA's... Finally, i can say that routing is working but why my internet
connection is lost everytime when i try to make a cellular/landline
call...
I've tried to setup a STUN Server Setting in ATA's,
i've tried with a public STUN Server 66.7.238.210:3478 again that did not solved
my problem.
Anyone have an idea ?
Thanks,
Ozan Blotter
My SER version is 0.9.4 and below is my
SER.CFG
check_via=no # (cmd. line:
-v)
dns=no #
(cmd. line: -r)
rev_dns=no # (cmd. line:
-R)
port=5060
children=4
fifo="/tmp/openser_fifo"
loadmodule
"/usr/lib/openser/modules/sl.so"
loadmodule
"/usr/lib/openser/modules/tm.so"
loadmodule
"/usr/lib/openser/modules/rr.so"
loadmodule
"/usr/lib/openser/modules/maxfwd.so"
loadmodule
"/usr/lib/openser/modules/usrloc.so"
loadmodule
"/usr/lib/openser/modules/registrar.so"
loadmodule
"/usr/lib/openser/modules/textops.so"
modparam("usrloc", "db_mode",
0)
modparam("rr", "enable_full_lr", 1)
route{
if
(!mf_process_maxfwd_header("10"))
{
sl_send_reply("483","Too Many
Hops");
break;
};
if (msg:len >= 8192 )
{
sl_send_reply("513", "Message too
big");
break;
};
if
(!method=="REGISTER") record_route();
if
(loose_route())
{
append_hf("P-hint:
rr-enforced\r\n");
route(1);
break;
};
if
(!uri==myself)
{
append_hf("P-hint:
outbound\r\n");
route(1);
break;
};
if (method=="REGISTER") {
save("location");
break;
};
if (lookup("aliases"))
{
if(!uri==myself)
{
append_hf("P-hint: outbound
alias\r\n");
route(1);
break;
}
}
if (uri=~"^sip:9053[0-9]*@*")
{
rewritehost("212.154.XX.YY");
#
prefix("201");
route(1);
break;
};
if (!lookup("location"))
{
sl_send_reply("404", "Not
Found");
break;
};
append_hf("P-hint: usrloc
applied\r\n");
route(1);
}
route[1]
{
if
(!t_relay())
{
sl_reply_error();
};
}
This is NGREP log for a cellular call
:
[root@n212-154-104-198 openser]# ngrep 90532 port
5060
interface: eth0 (212.154.104.196/255.255.255.252)
filter: ip and (
port 5060 )
match: 90532
###
U 85.96.192.140:5060 ->
212.154.104.198:5060
INVITE sip:905325123580@212.154.104.198
SIP/2.0..Via: SIP/2.0/UDP 85.96.192
.140:5060;branch=z9hG4bKaae6e7e772518fac..Max-Forwards: 70..To:
<sip:905325
123580@212.154.104.198>..From:
<sip:8334843600@212.154.104.198;user=phone>;
tag=xIjNyIDMxID..Call-ID: 7626671D19D1212@85.96.192.140..CSeq:
1 INVITE..Co
ntact:
<sip:8334843600@85.96.192.140:5060>..Session-Expires:
100;refresher=
uac..Supported: timer..Content-Type:
application/sdp..Content-Length: 191..
..v=0..o=8334843600 0 0 IN IP4
85.96.192.140..s=-..c=IN IP4 85.96.192.140..
t=0 0..m=audio 15034
RTP/AVP 18 18..a=rtpmap:18 G729/8000..a=sendrecv..a=rt
pmap:18
G729/8000..a=sendrecv..a=ptime:20..
#
U 212.154.104.198:5060 ->
85.96.192.140:5060
SIP/2.0 100 trying -- your call is important to
us..Via: SIP/2.0/UDP 85.96.
192.140:5060;branch=z9hG4bKaae6e7e772518fac..To:
<sip:905325123580@212.154.
104.198>..From:
<sip:8334843600@212.154.104.198;user=phone>;tag=xIjNyIDMxID
..Call-ID: 7626671D19D1212@85.96.192.140..CSeq:
1 INVITE..Server: OpenSer (
0.9.4 (i386/linux))..Content-Length:
0..Warning: 392 212.154.104.198:5060 "
Noisy feedback tells:
pid=1969 req_src_ip=85.96.192.140 req_src_port=5060
in_uri=sip:905325123580@212.154.104.198
out_uri=sip:905325123580@212.154.59
.48 via_cnt==1"....
#
U
212.154.104.198:5060 -> 212.154.59.48:5060
INVITE
sip:905325123580@212.154.59.48 SIP/2.0..Record-Route:
<sip:212.154.1
04.198;ftag=xIjNyIDMxID;lr=on>..Via: SIP/2.0/UDP
212.154.104.198;branch=z9h
G4bK1bbb.81b58062.0..Via: SIP/2.0/UDP
85.96.192.140:5060;branch=z9hG4bKaae6
e7e772518fac..Max-Forwards:
16..To: <sip:905325123580@212.154.104.198>..Fro
m:
<sip:8334843600@212.154.104.198;user=phone>;tag=xIjNyIDMxID..Call-ID:
76
26671D19D1212@85.96.192.140..CSeq:
1 INVITE..Contact: <sip:8334843600@85.96
.192.140:5060>..Session-Expires: 100;refresher=uac..Supported:
timer..Conte
nt-Type: application/sdp..Content-Length:
191....v=0..o=8334843600 0 0 IN I
P4 85.96.192.140..s=-..c=IN IP4
85.96.192.140..t=0 0..m=audio 15034 RTP/AVP
18 18..a=rtpmap:18
G729/8000..a=sendrecv..a=rtpmap:18 G729/8000..a=sendrec
v..a=ptime:20..
#
U 212.154.59.48:5060 ->
212.154.104.198:5060
SIP/2.0 100 Trying..Via: SIP/2.0/UDP
212.154.104.198:5060;branch=z9hG4bK1bb
b.81b58062.0..Via: SIP/2.0/UDP
85.96.192.140:5060;branch=z9hG4bKaae6e7e7725
18fac..Record-Route:
<sip:212.154.104.198;ftag=xIjNyIDMxID;lr=on>..From: <s
ip:8334843600@212.154.104.198;user=phone>;tag=xIjNyIDMxID..To:
<sip:9053251
23580@212.154.104.198>;tag=ff0551002a01ff10ff0000ffffffff1e..Call-ID:
76266
71D19D1212@85.96.192.140..CSeq:
1 INVITE..Contact: <sip:905325123580@212.15
4.59.48;user=phone>..Server: MERA MSIP v.1.0.1..Content-Length:
0....
##
U 212.154.59.48:5060 -> 212.154.104.198:5060
SIP/2.0
180 Ringing..Via: SIP/2.0/UDP 212.154.104.198:5060;branch=z9hG4bK1b
bb.81b58062.0..Via: SIP/2.0/UDP
85.96.192.140:5060;branch=z9hG4bKaae6e7e772
518fac..Record-Route:
<sip:212.154.104.198;ftag=xIjNyIDMxID;lr=on>..From: <
sip:8334843600@212.154.104.198;user=phone>;tag=xIjNyIDMxID..To:
<sip:905325
123580@212.154.104.198>;tag=ff0551002a01ff10ff0000ffffffff1e..Call-ID:
7626
671D19D1212@85.96.192.140..CSeq:
1 INVITE..Contact: <sip:905325123580@212.1
54.59.48;user=phone>..Server: MERA MSIP v.1.0.1..Content-Length:
0....
#
U 212.154.104.198:5060 -> 85.96.192.140:5060
SIP/2.0
180 Ringing..Via: SIP/2.0/UDP 85.96.192.140:5060;branch=z9hG4bKaae6
e7e772518fac..Record-Route:
<sip:212.154.104.198;ftag=xIjNyIDMxID;lr=on>..F
rom:
<sip:8334843600@212.154.104.198;user=phone>;tag=xIjNyIDMxID..To:
<sip:
905325123580@212.154.104.198>;tag=ff0551002a01ff10ff0000ffffffff1e..Call-ID
: 7626671D19D1212@85.96.192.140..CSeq:
1 INVITE..Contact: <sip:905325123580
@212.154.59.48;user=phone>..Server: MERA MSIP v.1.0.1..Content-Length:
0...
.
##