Commit Graph

64 Commits

Author SHA1 Message Date
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
herlesupreeth
db658a9a5d Revert back number of TCP processes for PCSCF 2020-11-22 17:16:11 +01:00
herlesupreeth
1cb01f5752 Fix call not disconnected upon callee hangup 2020-11-21 12:12:56 +01:00
herlesupreeth
4be4d8c241 Increase number of TCP Processes to 22 2020-11-21 12:07:07 +01:00
herlesupreeth
6666d80653 Reduce contact expire grace to 12 seconds for removing redundant IPSec tunnels + debugger log level fixes 2020-11-21 12:06:34 +01:00
herlesupreeth
acc05e6f59 Remove artificial preconditioning + logging improvements 2020-11-20 06:03:17 +01:00
herlesupreeth
99574b1fb4 Fixes for pre-condition failure among certain UEs in VoLTE calls 2020-11-17 12:23:19 +01:00
herlesupreeth
a23045e14b Disable subscription to reg info as its not working and not important 2020-11-17 12:22:06 +01:00
herlesupreeth
121fef6145 Increase Rx Auth expiry to 10 hrs 2020-10-21 11:44:53 +02:00
herlesupreeth
e6f6bf7f81 Increase TCP connection lifetime, PCSCF registration subscription to 10 hrs for long calls 2020-10-20 18:34:49 +02:00
herlesupreeth
87312aa705 Contact alias for PRACK does not make sense + set Dialog flag after going through WITHINDLG 2020-10-19 13:51:57 +02:00
herlesupreeth
1c055203f1 Add variable to define max ipsec connections 2020-10-19 13:32:17 +02:00
herlesupreeth
6346ba2b17 Adaptations as per inclusion of SGWC, SGWU, SMF, UPF 2020-10-14 15:18:45 +02:00
herlesupreeth
e11717a0ba Fix rtpengine_manage for In-Dialog and add loop protect 2020-10-04 11:01:33 +02:00
herlesupreeth
1d27dcfe02 Enable quering DNS for IPv6 2020-09-30 13:51:12 +02:00
herlesupreeth
0d3a625ab5 Add contact alias for PRACK 2020-09-30 13:46:00 +02:00
herlesupreeth
7985bdc5f5 Send AAR upon 183 or 200 for replies with SDP 2020-09-30 13:45:16 +02:00
herlesupreeth
155a11b6cb Revert to original for managing of In-dialog RTP 2020-09-30 13:44:14 +02:00
herlesupreeth
cc2c596987 Do not use two methods of syncing time at the same time
Method 1:

      - /etc/timezone:/etc/timezone:ro
      - /etc/localtime:/etc/localtime:ro

Mount these inside container so that host and container time are in sync

Method 2:

Pass the TZ environment variable and run the following inside container

$ ln -snf /usr/share/zoneinfo/Europe/Berlin /etc/localtime && echo Europe/Berlin > /etc/timezone
2020-09-25 08:37:47 +02:00
herlesupreeth
27fad29530 Add alternate method to sync time inside the docker 2020-09-25 08:09:00 +02:00
herlesupreeth
ca79df50d7 Add IPSec forward for In-Dialog SIP messages 2020-09-03 17:42:39 +02:00
herlesupreeth
290d5102ac Do not send AAR for De-Registration 2020-09-03 17:09:20 +02:00