Hi

Im using rtpengine_offer as below

rtpengine_offer("trust-address replace-origin replace-session-connection ICE=remove") 

is there another flag I need to set to change c=in to the WAN alias?

 

 

rtpeengine.conf

interface as set as below

### for different advertised address:

interface = 10.3.1.6!20.82.X.X

 

 

 

But the SDP send to client c=IN  contains the private IP of the kamailio server

 

 

 

v=0

o=root 321199167 321199167 IN IP4 10.3.1.5

s=Asterisk PBX 18.12.1

c=IN IP4 10.3.1.6

t=0 0

m=audio 32080 RTP/AVP 0 8 103

a=maxptime:150

a=rtpmap:0 PCMU/8000

a=rtpmap:8 PCMA/8000

a=rtpmap:103 telephone-event/8000

a=fmtp:103 0-16

a=sendrecv

a=rtcp:32081

a=ptime:20

m=video 0 RTP/AVP 34

 

Best Regards

 

Gerry

 

From: Gerry Kernan
Sent: Saturday 8 October 2022 11:21
To: Henning Westerholt <hw@gilawa.com>; Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>
Subject: RE: [SR-Users] kamailio & rtpengine question

 

Ive tried setting below in rtpengine.conf , but i get the same behaviour  

 interface=10.3.1.6!XX.XX.XX.XX

 

 

Best Regards

 

Gerry

 

From: Henning Westerholt <hw@gilawa.com>
Sent: Saturday 8 October 2022 08:32
To: Kamailio (SER) - Users Mailing List <sr-users@lists.kamailio.org>
Cc: Gerry Kernan <gerry@infinityit.ie>
Subject: RE: [SR-Users] kamailio & rtpengine question

 

Hello,

 

you might need to set the advertised address for rtpengine as well:

https://github.com/sipwise/rtpengine/blob/master/etc/rtpengine.conf

 

Cheers,

 

Henning

 

--

Henning Westerholt – https://skalatan.de/blog/

Kamailio services – https://gilawa.com

 

From: sr-users <sr-users-bounces@lists.kamailio.org> On Behalf Of Gerry Kernan
Sent: Friday, October 7, 2022 10:49 AM
To: sr-users@lists.kamailio.org
Subject: [SR-Users] kamailio & rtpengine question

 

Hi

Looking for advise if anyone could point out where im going wrong.

My setup is Kamailio Ver  5.6.0  running in azure , rtpengine Version: git-master-dc395d5, behind kamailio I have asterisk ver 18.12.1

 

Kamailio conf I have interface set as below

listen=udp:10.3.1.6:5060 advertise WANIP:5060

 

and rtpengine.conf set as below

interface = eth0/10.3.1.5

 

but when I can make a call I don’t get any audio, rtpengine.log extract below shows that rtp is going to the private IP rather that the Public IP of the phone that initiated the call, do I need to set rtpengine_manage() to fix this?

 

Oct  7 09:38:58 kamailio-proxy rtpengine[8127]: INFO: [NmE0MjdhMzA4NjUzYWVjMmRjYzIxNGJjMTY4ZTc2MWE. port 30278]: [core] Confirmed peer address as 10.3.1.5:12890

Oct  7 09:38:58 kamailio-proxy rtpengine[8127]: INFO: [NmE0MjdhMzA4NjUzYWVjMmRjYzIxNGJjMTY4ZTc2MWE. port 30278]: [core] Kernelizing media stream: 10.3.1.5:12890 -> 10.3.1.6:30278 | 10.3.1.6:30298 -> 192.168.0.123:40042

Oct  7 09:39:00 kamailio-proxy rtpengine[8127]: INFO: [NmE0MjdhMzA4NjUzYWVjMmRjYzIxNGJjMTY4ZTc2MWE. port 30279]: [core] Confirmed peer address as 10.3.1.5:12891

 

Kind regards

 

gerry

 

Gerry Kernan  |  Technical Director

 

Mobile: +353(0)86-170 9790

 

Graphical user interface, website

Description automatically generated

A picture containing text, clipart

Description automatically generated,Icon

Description automatically generated