[VoiceOps] Has anyone seen this? Voice UCaaS application on iPhone generated call: switching source IP address mid-call with no SIP signaling to indicate

Jeff Brower jbrower at signalogic.com
Tue Jun 4 01:10:22 EDT 2024


  Hi Richard-

I second your comment "this might be a systematic problem of wider  
interest". We have a number of LEA customers asking for a config  
option in our software to ignore IP address/port changes if SSRC stays  
the same. The problem with this though is RFC8108, which allows SSRC  
changes within a session. Tradeoffs.

-Jeff

Quoting Richard Jobson via VoiceOps <voiceops at voiceops.org>:

> Hi Nathan
>
>    Thank you for your analysis & especially your “Hmm, maybe with  
> scenario #2”, - roaming off Wi-Fi on to cellular ..
>
>    I thought this might be of interest to the community as there are  
> only so many Wireless IMS Network operators & UC/CCaaS apps are so  
> popular, this might be a systematic problem of wider interest.
>
>    these iPhone-originated calls are made by a vendor UC/CCaaS app  
> over standard VoLTE/IMS Network via our ITSP softswitch/feature svr  
> (same vendor as the UC App) our UCaaS core. It might be internet on  
> the access/mobile side (as you say Wi-Fi) but its the carrier's IMS  
> core/private network to us.
>
>    It is NAT & IPv4
>
>    Many Thanks & Best Regards,
> Richard Jobson
> Teraquant Corporation
> ph: 719 488 1003
> d/l: (719) 766-8523
> www.teraquant.com[1]
> richard at teraquant.com
> https://www.linkedin.com/in/uc-expert-monitoring/
>
>    Network Monitoring and Service Assurance - Speech Quality Experts  
> (PESQ/POLQA) and Active Testing - Reporting – HPBX - Session Border  
> Controllers – SASE and SD-WAN - Big Data Analytics, fraud detection  
> and protection. 
>
>       FROM: VoiceOps <voiceops-bounces at voiceops.org> on behalf of  
> Nathan Anderson via VoiceOps <voiceops at voiceops.org>
> DATE: Monday, June 3, 2024 at 6:46 PM
> TO: voiceops at voiceops.org <voiceops at voiceops.org>
> SUBJECT: Re: [VoiceOps] Has anyone seen this? Voice UCaaS  
> application on iPhone generated call: switching source IP address  
> mid-call with no SIP signaling to indicate
>
>
>       Slightly confused (based on your references to "Wireless IMS  
> Network SBC") whether these iPhone-originated calls are just  
> standard VoLTE/IMS calls being made by the native phone app and  
> being carried by the carrier's IMS core, or whether these are SIP  
> calls being sent to your own UCaaS core by your app over the  
> carrier's regular internet/data APN.
>
>       If you are saying that you have direct-IP voice peering with  
> one or more wireless carriers, and that iPhone users on those  
> networks are calling numbers of yours & you are seeing the source IP  
> of RTP traffic change mid-call, then I don't see how that can be  
> anything *but* a carrier issue.  That said, I also don't see how  
> that can be an iPhone-specific problem, either, or how you managed  
> to arrive at that conclusion.  If you were to more closely look at  
> logs related to calls where this is happening, I'd expect that you  
> would find that 1) the problem is specific to a particular carrier,  
> not a particular phone model, and 2) you'll find many calls coming  
> from that one carrier across multiple phone models exhibiting the  
> issue.  As to WHY the carrier might be doing this...I haven't the  
> foggiest.
>
>       If you are saying you have iPhone users running an app of  
> yours that is making outgoing SIP calls directly through your ITSP  
> network over the carrier's internet APN, then ...I don't see how  
> that could be anything but a carrier issue, either, honestly.  You  
> didn't mention whether this was IPv4 or IPv6 though.  I'd be  
> surprised if you saw this happening when the traffic is arriving to  
> you via IPv6.  However, for IPv4 traffic, it would not surprise me.   
> Vast majority of carriers in the U.S. are handing out RFC1918 space  
> IP addresses to end-user devices & putting them behind a  
> masquerading NAT.  You'd expect that the NAT would try to retain the  
> same source IP for the duration of a given session, but I would not  
> be shocked to discover that the NAT configuration or the NAT engine  
> itself is broken in some way, leading to this symptom.  (I'd also  
> not be surprised to learn that the carriers simply couldn't care  
> less if SIP traffic over the internet to their subscribers is  
> unreliable, even though they've largely gotten to the point where  
> voice services are no longer their primary money-maker...industry  
> inertia and all that.)  If you don't already have your own ITSP  
> service natively reachable over IPv6 yet, you might consider finally  
> getting around to doing so...most of the major mobile carriers in  
> the U.S. are dual-stacking these days, so if carrier-side IPv4 NAT  
> is the cause, this would work around it for vast majority of users  
> I'd think.
>
>       Maybe you are trying to describe a different scenario than  
> either of these, but I'm having trouble coming up with another one.   
> And in either case, I'm confused how you narrowed it down to  
> iPhones, and not to a particular carrier?
>
>       (Hmm, maybe with scenario #2, is it possible the customer's  
> phone is moving between the mobile data network and a local WiFi  
> network while in the middle of a call?  You'd hope the phone would  
> be smart enough to either keep the existing session on the same  
> network interface that it began on [though that might be difficult  
> in the case where it *started* on WiFi & the WiFi network  
> disappeared / moved out of range], or at least properly notify the  
> app that the network interface is changing, in which case the app  
> could have a fighting chance of getting a re-INVITE sent out?  If  
> you look at the source IPs involved, are they always the carrier's  
> IPs, or are you seeing the traffic move between completely unrelated  
> networks/ASes?)
>
>       -- Nathan
>
>         FROM: VoiceOps [mailto:voiceops-bounces at voiceops.org] ON  
> BEHALF OF Richard Jobson via VoiceOps
> SENT: Monday, June 3, 2024 11:08 AM
> TO: voiceops at voiceops.org
> SUBJECT: [VoiceOps] Has anyone seen this? Voice UCaaS application on  
> iPhone generated call: switching source IP address mid-call with no  
> SIP signaling to indicate
>
>       Just curious as to whether the community thinks this is a  
> network configuration issue or a Mobile app issue
>
>       This is either …
>
>
> 1.        Something to do with the app on the iPhone
>
>       2.       Or is the Wireless IMS Network SBC that is changing  
> the srce IP Addr mid-call
>
>       3.            Or RTP has been routed to a different Wireless  
> IMS Network SBC mid-call
>
>       this behavior is totally noncompliant to the RFC.
>
>       The Oracle SBC in our ITSP network maintains the call up  
> because the SSRC remains the same. However, when this happens, a  
> second or third time it gets complicated .
>
>       Richard Jobson
> Teraquant Corporation
> ph: 719 488 1003
> d/l: (719) 766-8523
> www.teraquant.com
> richard at teraquant.com[1]
> https://www.linkedin.com/in/uc-expert-monitoring/



Links:
------
[1] http://www.teraquant.com/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://puck.nether.net/pipermail/voiceops/attachments/20240604/21903c9d/attachment.htm>


More information about the VoiceOps mailing list