Commit Graph

24 Commits

Author SHA1 Message Date
Nishad Musthafa
befe962806 Using a less complex mechanism to trunk matching by sending all trunks to MatchTrunkDetailed 2025-07-03 13:57:15 -07:00
Nishad Musthafa
6f89ead3dd Revert "Fixing the check to include checking for trunks pre filtering"
This reverts commit af8cac038f.
2025-07-03 11:13:02 -07:00
Nishad Musthafa
af8cac038f Fixing the check to include checking for trunks pre filtering 2025-07-02 22:37:55 -07:00
Nishad Musthafa
9ab5ce723d Differently handling the case of no trunks defined vs trunks defined but none matching the call 2025-07-02 16:15:24 -07:00
Nishad Musthafa
2a22fc4080 Strong Number filter for Trunks
Added logic to fail calls when calls 'to' number on the inbound trunk did not match any trunk
2025-07-02 16:15:24 -07:00
Denys Smirnov
47896f50e3 Update protocol and IO service. (#3499) 2025-03-08 01:19:42 +05:30
Denys Smirnov
60a09cb4be Implement SIP iterators. (#3332) 2025-02-20 13:13:21 +02:00
Denys Smirnov
55d084fd18 Annotate SIP errors with Twirp codes. (#3161) 2024-11-07 17:00:57 +02:00
Denys Smirnov
50b4d6605e Type safe IP checks for SIP Trunks. (#3108) 2024-10-16 17:48:55 +03:00
Raja Subramanian
8221471b67 Protocol update to get more precise protoproxy timing (#3107)
* Protocol update to get more precise protoproxy timing

* really update protocol
2024-10-16 18:43:09 +05:30
Denys Smirnov
0e68404f2c Support passing SIP headers. (#2993) 2024-09-13 11:06:38 +03:00
David Zhao
7a774cc82a Support for participant attributes (#2806)
* Support for participant attributes

* move metadata setters to LocalParticipant

* address feedback

* forward error

* update go mod

* update attributes first
2024-06-19 23:14:19 -07:00
Denys Smirnov
74c7b93170 Support new SIP Trunk API. Improve Redis tests. (#2799) 2024-06-17 21:49:51 +03:00
Paul Wells
bc6dbd98c7 fix sip MatchTrunk call (#2740) 2024-05-28 19:04:06 -07:00
Denys Smirnov
fa65712a0e Use camel case in SIP logs. (#2738) 2024-05-28 13:43:22 +03:00
Denys Smirnov
07791ffc00 Pass new SIP metadata. Update protocol. (#2683) 2024-04-26 13:57:39 +03:00
Denys Smirnov
3674217d64 Support new SIP protocol. (#2474) 2024-02-12 18:52:21 +02:00
Denys Smirnov
ec2efa2dc4 SIP: Better debug logging. (#2293) 2023-12-04 20:03:20 +02:00
Denys Smirnov
1240c1670b SIP: Properly handle nil trunk. (#2291) 2023-12-04 10:21:21 -05:00
Denys Smirnov
dd024571a1 SIP: Move dispatch rule evaluation to protocol package. (#2279) 2023-11-30 19:46:24 +02:00
Raja Subramanian
53542b09a0 Participant traffic load. (#2262)
* Participant traffic load.

Capturing information about participant traffic
- Upstream/Downstream
- Audio/Video/Data
- Packets/Bytes

This captures a notion of how much traffic load a participant is
generating.

Can be used to make allocation decisions.

* Clean up

* SIP patches

* reporter goroutine

* unlock

* move traffic stats from protocol

* check type
2023-11-26 23:05:00 +05:30
Denys Smirnov
f18d6356e8 SIP: Update protocol, use NoPin flag. (#2250) 2023-11-20 10:18:59 -05:00
Denys Smirnov
7bcd6d4df0 SIP: Implement GetSIPTrunkAuthentication. (#2244) 2023-11-15 15:29:36 -05:00
Denys Smirnov
c6e467e903 Initial SIP Dispatch Rules implementation (#2241) 2023-11-15 09:35:05 -05:00