09-22-2022 09:23 AM
Hi Experts
Please i need help how to change the sip invite SDP from private addresses to public address
below INVITE was received from a UAC to CUBE , and for CUBE to be able to communicate with UAC RTP i need to modify the invite SDP with the Public IP of the sender , the fact is that the sender public IP is variable every time , is there a way to use a domain name in SDP and not IP , or is there another solution ?
UAC ( INVITE with SDP ) ---> CUBE (Media flow through) ----> PBX
Received:
INVITE sip:144@onesixty.asuscomm.com: SIP/2.0
Via: SIP/2.0/UDP 172.26.8.2:58935;rport;branch=z9hG4bKPj323a30ffddc74ab1a8e1815032308a04
Max-Forwards: 70
From: <sip:141@onesixty.asuscomm.com>;tag=48c273a4b7474d069f13b23c87535ed0
To: <sip:144@onesixty.asuscomm.com>
Contact: <sip:141@172.26.8.2:58935;ob>
Call-ID: 77a693fc76ca4d1c8a0593b9f54be493
CSeq: 11208 INVITE
Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE, NOTIFY, REFER, MESSAGE, OPTIONS
Supported: replaces, 100rel, timer, norefersub
Session-Expires: 1800
Min-SE: 90
User-Agent: MicroSIP/3.21.3
Content-Type: application/sdp
Content-Length: 334
v=0
o=- 3872849008 3872849008 IN IP4 172.26.8.2
s=pjmedia
b=AS:84
t=0 0
a=X-nat:0
m=audio 4002 RTP/AVP 8 0 101
c=IN IP4 172.26.8.2
b=TIAS:64000
a=rtcp:4003 IN IP4 172.26.8.2
a=sendrecv
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=ssrc:1311914170 cname:41c16f0b42cd2797
09-22-2022 01:33 PM
@Hesham Mohamed El Sayed You are reposting this question.
Can you share your CUBE config?
Is your CUBE behind a firewall?
Where do you see the Public IP of Microsip?
09-25-2022 07:57 PM
Yes my cube is behind firewall and i need to update the received invite sdp with the public ip of the sender which can be found in via header
09-26-2022 09:58 AM
Try sip-profile 100 if you want to modify 172.26.8.2 to 15.236.40.101 (found in your other posts)
Try sip-profile 200 if you want to modify172.26.8.2 IP to a FQDN. Replace microsip.example.com with the one you want to use.
voice class sip-profiles 100
response ANY sip-header VIA modify "172.26.8.2" "15.236.40.101"
request ANY sip-header VIA modify "172.26.8.2" "15.236.40.101"
response ANY sip-header Contact modify "172.26.8.2" "15.236.40.101"
request ANY sip-header Contact modify "172.26.8.2" "15.236.40.101"
response ANY sdp-header Audio-Connection-Info modify "172.26.8.2" "15.236.40.101"
request ANY sdp-header Audio-Connection-Info modify "172.26.8.2" "15.236.40.101"
response ANY sdp-header Connection-Info modify "172.26.8.2" "15.236.40.101"
request ANY sdp-header Connection-Info modify "172.26.8.2" "15.236.40.101"
response ANY sdp-header Session-Owner modify "172.26.8.2" "15.236.40.101"
request ANY sdp-header Session-Owner modify "172.26.8.2" "15.236.40.101"
voice class sip-profiles 200
response ANY sip-header VIA modify "172.26.8.2" "microsip.example.com"
request ANY sip-header VIA modify "172.26.8.2" "microsip.example.com"
response ANY sip-header Contact modify "172.26.8.2" "microsip.example.com"
request ANY sip-header Contact modify "172.26.8.2" "microsip.example.com"
response ANY sdp-header Audio-Connection-Info modify "172.26.8.2" "microsip.example.com"
request ANY sdp-header Audio-Connection-Info modify "172.26.8.2" "microsip.example.com"
response ANY sdp-header Connection-Info modify "172.26.8.2" "microsip.example.com"
request ANY sdp-header Connection-Info modify "172.26.8.2" "microsip.example.com"
response ANY sdp-header Session-Owner modify "172.26.8.2" "microsip.example.com"
request ANY sdp-header Session-Owner modify "172.26.8.2" "microsip.example.com"
09-28-2022 01:21 PM
Maybe this document could help you. SIP Profiles on CUBE Enterprise Common Use Cases
Find answers to your questions by entering keywords or phrases in the Search bar above. New here? Use these resources to familiarize yourself with the community: