Commit Graph

85 Commits

Author SHA1 Message Date
herlesupreeth
c3c907f555 Fix for session refresh and IPSec forwarding 2025-01-05 18:05:24 +01:00
herlesupreeth
d779b57644 Minor refactor and cosmetic changes in PCSCF cfg files 2024-12-31 13:53:16 +01:00
Abdulkarim Barbour
1f8a419635 fix RTP/RTCP Port in N5 Request on term side (#391)
* fix RTP/RTCP Port in N5 Request

Fix storing and retrieving SDP RTP/RTCP Ports from Orig User on term side

* fix RTP/RTCP Port in N5 Request

Fix storing and retrieving SDP RTP/RTCP Ports from Orig User on term side
2024-11-18 20:11:13 +01:00
Abdulkarim Barbour
9560e618b4 optimizing the N5 routing Logic more (#389)
* Improving N5 Routing Logic

Change NFType to "AF"

* Improving N5 Routing Logic

Change NFType to "AF" to comply with 3GPP

* Improving N5 Routing Logic

Add failing condition in case QoS N5 fails 
Remove/adjust logging to console
Improving the request sent to PCF

* Improving N5 Routing Logic

Add failing condition in case QoS N5 fails 
Remove/adjust logging to console
Improving the request sent to PCF

* Improving N5 Routing Logic

Add failing condition in case QoS N5 fails 
Remove/adjust logging to console
Improving the request sent to PCF

* set maxcontact to one

set maxcontact to one
2024-11-14 19:12:32 +01:00
NUCLEAR-WAR
12c29605d4 adding QoS N5 to MT Routing
adding QoS N5 to MT Routing to enable N5 QoS on Term UE
2024-08-26 08:47:00 +02:00
herlesupreeth
b4c9492b39 Encompass N5 HTTP2 code with ifdef 2024-08-12 10:32:41 +02:00
NUCLEAR-WAR
726dc91b7a removing unnecessary log outputs 2024-08-12 08:19:35 +02:00
NUCLEAR-WAR
36b0191cbe moving the N5 Route logic to its own Route and improve it
move the INIT Req to its own route
move the modify req into its own logic
adding calls to the suitable logic ( INIT Req, ReqReply, Indialog req) in the suitable routeing block
2024-08-12 08:19:35 +02:00
NUCLEAR-WAR
3915449019 add content-type for PATCH Method and some minor changes
added content-type to the patch method to be compatible with RFC7386 and soem other minor changes
2024-08-12 08:19:35 +02:00
NUCLEAR-WAR
ac0252d636 added the N5 to the initial INVITE
added the N5 to the initial INVITE and then update the session with HTTP PATCH after receiving 180/183/200/ with SDP.
2024-08-12 08:19:35 +02:00
NUCLEAR-WAR
e29d02828d Update mo.cfg 2024-08-12 08:19:35 +02:00
NUCLEAR-WAR
c693732158 remove names fom code 2024-08-12 08:18:50 +02:00
NUCLEAR-WAR
2379624b2c adding another two HTable to store SIP connectivity Infos
adding another two HTable to store SIP connectivity Infos to associate users to there IP Addresses and save them in the Htable.
2024-08-12 08:18:50 +02:00
NUCLEAR-WAR
6abee093a6 Update kamailio_pcscf.cfg 2024-08-12 08:18:50 +02:00
NUCLEAR-WAR
c361c21a03 move N5 logic to its own route block and call to it from other logics
moved both N5 creation and deletion requests to own route block.
add calls to the N5 route logic in the main route where needed.
change SuppFeat to 2 instead of 4
2024-08-12 08:14:29 +02:00
NUCLEAR-WAR
8991a2e3b2 Update register.cfg 2024-08-12 08:14:29 +02:00
herlesupreeth
75617b97c0 Enable N5 interface only in 5G deployment 2024-08-11 17:59:47 +02:00
herlesupreeth
14911cc6a2 Add NRF-NFM subscription for PCF registration notification 2024-08-06 08:49:52 +02:00
herlesupreeth
3f4b520acb Support NRF-NFM in P-CSCF 2024-08-06 08:49:41 +02:00
herlesupreeth
5c2a2f58af Add HTTP2 server and HTTP client module initialization for N5 support 2024-08-06 08:49:12 +02:00
herlesupreeth
086e9dad0a Fix logging level and reduce NAT ping interval 2024-06-05 10:04:58 +02:00
herlesupreeth
185ca532eb Reduce NAT ping count to 10 in P-CSCF 2024-06-05 09:21:02 +02:00
herlesupreeth
b1a9901d62 Use null encryption for ipsec 2024-02-27 19:39:54 +01:00
herlesupreeth
fc51a8819b kamailio cfg file and dockerfile changes to use latest code from upstream 2024-01-10 14:52:16 +05:30
herlesupreeth
b14eecb991 Fix for IMS call between UEs not supporting preconditioning 2024-01-10 13:25:49 +05:30
herlesupreeth
3b78063663 Enable IMS registration over 5G SA without Rx 2023-10-26 18:54:07 +02:00
herlesupreeth
a8700d243a Fix From URI for broken IMS implementation in Samsung phones 2023-08-08 15:00:48 +02:00
herlesupreeth
03e1634b61 Support deployment with third-party IMS 2023-08-06 15:27:21 +02:00
herlesupreeth
7752d8efdd Do not send Rx AAR for PRACH with SDP 2023-08-05 21:47:35 +02:00
b3c3ll
4f570c0a65 Introducing UE_IPV4_INTERNET/IMS variable (#181)
* Introducing UE_IPV4_INTERNET/IMS variable

{Added} Introducing UE_IPV4_INTERNET/IMS variable and some minor changes to readme and DOCKER_HOST_IP

* Introducing UE_IPV4_INTERNET/IMS variable

Fixing Requested changes
2023-06-20 07:17:20 +02:00
herlesupreeth
83adc45346 Add check for Security-Client header in REGISTER when creating IPSec connections 2023-06-18 13:24:47 +02:00
herlesupreeth
80b1d31bfb Fix regex eliminate ck/ik parameters in WWW-Authenticate
Fix taken from https://github.com/herlesupreeth/Kamailio_IMS_Config/pull/25
2023-04-02 20:59:51 +02:00
herlesupreeth
570ef07d02 Surround IPSec code with feature flag checks 2023-04-02 20:49:32 +02:00
herlesupreeth
b386b992ba Fix config directory creation for icscf, pcscf, scscf 2022-11-30 09:34:23 +01:00
herlesupreeth
6c8b43cfb2 Append RPort to fix non-receiving of in-dialog replies 2022-01-12 09:48:34 +01:00
herlesupreeth
97a57ec2c4 Simplify in-dialog ipsec forward condition 2021-06-22 11:22:44 +02:00
herlesupreeth
aa039bcd0e Use Ubuntu focal as base image for ims related components 2021-06-22 09:24:55 +02:00
herlesupreeth
f4e2b5f793 Use single image for ICSCF, SCSCF, PCSCF (Disk usage optimizations) 2021-06-16 10:34:04 +02:00
herlesupreeth
9bb946f4d8 Fix condition for In-Dialog IPSec forwarding 2021-06-09 18:08:08 +02:00
herlesupreeth
151be4db88 RTP fixes for In-dialog requests 2021-06-09 18:06:13 +02:00
herlesupreeth
cdddf9c5a2 Reduce pending registration expire grace to 120s 2021-05-10 08:59:13 +02:00
herlesupreeth
e91ca19ef9 Kamailio config fixes as per documentation 2021-05-03 12:53:42 +02:00
herlesupreeth
b12a1d6cb1 Increase contact expire grace to 3600 2021-01-10 11:17:24 +01:00
herlesupreeth
275f8bcdb1 Handle In-Dialog requests 2021-01-09 09:21:00 +01:00
herlesupreeth
7abdb0edaa Fix In-Dialog corner cases 2021-01-08 18:28:29 +01:00
herlesupreeth
a3278cd167 Fixes for In-Dialog RTPEngine manage 2021-01-08 17:33:01 +01:00
herlesupreeth
b5a36faa03 More RTP fixes 2021-01-08 16:26:13 +01:00
herlesupreeth
8a978dc209 Check for existing transaction only if method is not ACK 2021-01-08 11:31:49 +01:00
herlesupreeth
12b4bd1f85 Fix for double rtpengine_manage 2021-01-08 11:31:02 +01:00
herlesupreeth
5477a3afe5 Force TCP for MT request if request received from UE is TCP 2020-12-25 06:11:15 +01:00