[SR-Users] SEMS with sbc application
Mojtaba
mespio at gmail.com
Sat Jan 27 11:18:14 CET 2018
Hello,
Yes. The log is for sems with mo profile.
I used SEMS as sbc applications in my network. Let me paste my
configurations below:
#sems.conf
interfaces=intern,extern
sip_ip_intern=192.168.18.20
sip_port_intern=5060
media_ip_intern=192.168.18.20
rtp_low_port_intern=2000
rtp_high_port_intern=5000
sip_ip_extern=94.182.110.10
sip_port_extern=4080
media_ip_extern=94.182.110.10
rtp_low_port_extern=2000
rtp_high_port_extern=5000
public_ip_extern=94.182.110.10
#sig_sock_opts_extern=force_via_address
tcp_connect_timeout_extern=1000
tcp_idle_timeout_extern=900000
I was forced to disable "sig_sock_opts_extern" option,
#sbc.conf is like this:
profiles=refuse_with_200,register,mo,mt,refuse
active_profile=$M($m=>methodmap),$M($si=>src_ipmap),refuse
regex_maps=src_ipmap,methodmap
#mo profile is like this:
# defaults: transparent
#RURI=$r
#From=$f
#To=$t
#Contact=<sip:$Ri>
#Call-ID
Call-ID=$ci_leg2
## routing
# outbound proxy:
#outbound_proxy=sip:192.168.5.106:5060
outbound_proxy=sip:192.168.18.19:5060
# force outbound proxy (in-dialog requests)?
#force_outbound_proxy=yes
force_outbound_proxy=yes
# destination IP[:port] for outgoing requests
#next_hop=192.168.5.106:5060
next_hop=192.168.18.19:5060
# set RURI to (calculated) next_hop
#patch_ruri_next_hop=yes
# update next_hop from remote destination? (e.g. from SRV)
#next_hop_fixed=yes
# outbound interface to use (interface ID)
outbound_interface=intern
# SIP NAT handling: recommended if dealing with far end NATs
dlg_nat_handling=yes
## RTP relay
# enable RTP relaying (bridging):
enable_rtprelay=yes
# force symmetric RTP (start with passive mode):
rtprelay_force_symmetric_rtp=yes
# RTP interface to use for A leg
aleg_rtprelay_interface=extern
# RTP interface to use for B leg
rtprelay_interface=intern
#mt profile is like this:
#RURI=$r
#From=$f
#To=$t
#Contact=<sip:$Ri>
#Call-ID
Call-ID=$ci_leg2
## routing
# outbound proxy:
#outbound_proxy=sip:192.168.5.106:5060
#outbound_proxy=sip:$H(P-Route)
#outbound_proxy=sip:$H(P-Source-IP):$H(P-Source-Port)
# force outbound proxy (in-dialog requests)?
force_outbound_proxy=yes
# destination IP[:port] for outgoing requests
#next_hop=192.168.5.106:5060
# set RURI to (calculated) next_hop
#patch_ruri_next_hop=yes
# update next_hop from remote destination? (e.g. from SRV)
#next_hop_fixed=yes
# outbound interface to use (interface ID)
outbound_interface=extern
# SIP NAT handling: recommended if dealing with far end NATs
dlg_nat_handling=yes
## RTP relay
# enable RTP relaying (bridging):
enable_rtprelay=yes
# force symmetric RTP (start with passive mode):
rtprelay_force_symmetric_rtp=yes
# RTP interface to use for A leg
aleg_rtprelay_interface=intern
# RTP interface to use for B leg
rtprelay_interface=extern
## filters:
## filters:
header_filter=blacklist
#header_list=P-App-Param,P-App-Name,P-Route,Remote-Party-ID
header_list=P-Route,Remote-Party-ID,P-Source-IP,P-Source-Port
I think it is big challenge if i am dependent to NAT between the uac
and SEMS (SIP ALG) when i changed default port on sbc.
How can i solved this problem in this regards?
Thanks. With Regards.Mojtaba
On Thu, Jan 25, 2018 at 7:31 PM, Stefan Sayer
<stefan.sayer at googlemail.com> wrote:
> Hello,
>
> Mojtaba wrote on 24.01.2018 12:17:
>> Hello,
>> I have a problem today, It's strange for me.
>> Suppose we have this senario:
>> uac1------->SEMS(mo profile)------->Kamailio-------->SEMS(mt
>> profile)---------->uac2
>>
>> In above topology, we have two interfaces(intern,extern) for SEMS, and
>> just used as SBC (sbc application).
>> if i used port=5060 as external port, every things is right and log
>> file is like this:
>> [#7fed3f9f9700/32820] [run, udp_trsp.cpp:352] DEBUG: vv M [|] u recvd
>> msg via UDP from 89.165.117.125:42411 vv
>> --++--
>> REGISTER sip:kava.shatel.ir;transport=UDP SIP/2.0
>> Via: SIP/2.0/UDP
>> 89.165.117.125:42411;branch=z9hG4bK-d8754z-021bd8b61efc7ac0-1---d8754z-
>> Max-Forwards: 70
>> Contact: <sip:4000@
>> 89.165.117.125:42411;rinstance=79011092e56e1a09;transport=UDP>
>> To: <sip:4000 at kava.shatel.ir;transport=UDP>
>> From: <sip:4000 at kava.shatel.ir;transport=UDP>;tag=82820e1f
>> Call-ID: Y2U4YThiYjEwNTUzMzliZTIwNWZkMDI3MTM4OTZlNWU.
>> CSeq: 2 REGISTER
>> Expires: 3600
>> Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS,
>> INFO, SUBSCRIBE
>> Supported: replaces, norefersub, extended-refer, timer, X-cisco-serviceuri
>> User-Agent: Z 3.3.25608 r25552
>> Allow-Events: presence, kpml
>> Content-Length: 0
>>
>> but when i changed port=4080 for external port, The Via header and
>> contact header are changed to my public ip, like this:
>>
>> [#7fed3f9f9700/32820] [run, udp_trsp.cpp:352] DEBUG: vv M [|] u recvd
>> msg via UDP from 89.165.117.125:42411 vv
>> --++--
>> REGISTER sip:kava.shatel.ir;transport=UDP SIP/2.0
>> Via: SIP/2.0/UDP
>> 172.1.1.125:42411;branch=z9hG4bK-d8754z-021bd8b61efc7ac0-1---d8754z-
>> Max-Forwards: 70
>> Contact: <sip:4000 at 172.1.1.125:42411;rinstance=79011092e56e1a09;transport=UDP>
>> To: <sip:4000 at kava.shatel.ir;transport=UDP>
>> From: <sip:4000 at kava.shatel.ir;transport=UDP>;tag=82820e1f
>> Call-ID: Y2U4YThiYjEwNTUzMzliZTIwNWZkMDI3MTM4OTZlNWU.
>> CSeq: 2 REGISTER
>> Expires: 3600
>> Allow: INVITE, ACK, CANCEL, BYE, NOTIFY, REFER, MESSAGE, OPTIONS,
>> INFO, SUBSCRIBE
>> Supported: replaces, norefersub, extended-refer, timer, X-cisco-serviceuri
>> User-Agent: Z 3.3.25608 r25552
>> Allow-Events: presence, kpml
>> Content-Length: 0
>> Why my public ip address is there here? I just changed external
>> port=4080 in sems server. In SDP protocol i have the same problem when
>> i changed external ip port in sems server.
>
> is this message log the one of the first SEMS (mo profile) which is
> sent by uac1? In that case it's the uac1 which puts the 172.1.1.125 IP
> addresses in the SIP message. Or rather: I can imagine that there's a
> SIP ALG on the NAT between the uac1 and SEMS, which only changes
> packets when the destination port is 5060.
>
> Stefan
>
>>
>> Thanks.
>> --Mojtaba Esfandiari.S
>>
>> _______________________________________________
>> Kamailio (SER) - Users Mailing List
>> sr-users at lists.kamailio.org
>> https://lists.kamailio.org/cgi-bin/mailman/listinfo/sr-users
>>
>
--
--Mojtaba Esfandiari.S
More information about the sr-users
mailing list