Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-11 Thread Mark Wiles
My concern right now is this issue has only been reported happening twice… to 
the same person, coming (most likely) off the same cell site (we think he was 
stationary).  One call right after the other.

My wholesale partner that complained about it made a stink (as it was his boss 
that it happened to)… and pretty much knee-jerked in their reaction.

I’ve requested they try to replicate… and hear nothing back.

So I don’t want to knee-jerk myself to something that may simply be a one-off 
situation.  But all the replies and comments seem valid for consideration and 
chats with Metaswitch… I mean Microsoft, if it happens again.

Any thoughts why maybe it would happen on one cell site?



From: VoiceOps  On Behalf Of Paul Timmins
Sent: Thursday, June 10, 2021 10:33 PM
To: Matthew Crocker 
Cc: VoiceOps 
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

The metaswitch way is that it will do it automatically for you if it thinks 
you're behind a NAT. So if you force nat, it will do the fast registration 
automatically. It's one line of config on the sip adjacency for the MaxUC 
application.


On Jun 10, 2021, at 5:33 PM, Matthew Crocker 
mailto:matt...@corp.crocker.com>> wrote:


The acme/oracle way of doing Hosted NAT Traversal is to set the expire time 
down to 30 seconds and have the phones REGISTER every 30 seconds.   The SBC 
eats the registration so it doesn’t overload the switch.   If the CGN NAT drops 
the entry it gets recreated with the new registration in 30 seconds.

We have had very good results with the acme/oracle approach

From: VoiceOps 
mailto:voiceops-boun...@voiceops.org>> on behalf 
of Pete Mundy mailto:p...@mac.geek.nz>>
Date: Thursday, June 10, 2021 at 5:11 PM
To: VoiceOps mailto:voiceops@voiceops.org>>
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data
CAUTION: This email originated from outside of Crocker. Do not click links or 
open attachments unless you recognize the sender and know the content is safe.


Precisely. And those "NAT table entries" eventually time out. On CG-NAT they 
often time out aggressively; <60 seconds. Hence sending OPTIONS over SIP over 
UDP regularly keeps the NAT table entries refreshed and active and therefore 
the UDP 'connection' open. I've come across firewalls with 30 second timeouts, 
so we use 25 second keepalives (OPTIONS).

Pete

>> On 11/06/2021, at 8:24 AM, Alex Balashov 
>> mailto:abalas...@evaristesys.com>> wrote:
>>
>> Not to muddy the waters here with needless pedantry, but:
>>
>> While UDP may be "connectionless", the only way UDP, and in particular, 
>> symmetric SIP signalling, can work through NAT is if a stateful firewall + 
>> NAT gateway has some awareness (that is, state) of UDP "flows", or groups of 
>> packets flowing between ports consistently in some kind of temporary logical 
>> association--one might say, the endpoints have a "connection" of sorts...
>>
>> -- Alex
>>
> On 6/10/21 4:07 PM, Peter Beckman wrote:
> u SIP here is UDP, no?
> There's no connection to close for UDP.
> The source port for UDP doesn't matter. It's not part of the whole
> conversation, unless your switch cares that all communications continue to
> come from the source port. It's connectionless.
> TCP 5060 isn't even listening on our switches.
> So, maybe you're doing SIP over TCP?
> On Thu, 10 Jun 2021, Mark Wiles wrote:
___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,kvVaS9pSziMPuDe30EPcCHGNL6NIIJPndV3CtkyMITGNN_cGCOPJ3AUW9BY-HNqhC5s3LiGgqgJZgwUxdGUxpDfu0pHj3iG3NYMCaKn8wA_83b-IWu8,=1>
___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,ltLSR8uOxno5EmVwUpGymJ9ggTdhEg824ShElI2GvkfI2yaycXvNm5o7FVRNbXCaqKzdhziKfdH676nufSvtSiFOTXmaqw8FufmlN17fy3ZX8Rsd7QSiL0X_=1>

___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Paul Timmins
The metaswitch way is that it will do it automatically for you if it thinks 
you're behind a NAT. So if you force nat, it will do the fast registration 
automatically. It's one line of config on the sip adjacency for the MaxUC 
application.

> On Jun 10, 2021, at 5:33 PM, Matthew Crocker  wrote:
> 
>  
> The acme/oracle way of doing Hosted NAT Traversal is to set the expire time 
> down to 30 seconds and have the phones REGISTER every 30 seconds.   The SBC 
> eats the registration so it doesn’t overload the switch.   If the CGN NAT 
> drops the entry it gets recreated with the new registration in 30 seconds.
>  
> We have had very good results with the acme/oracle approach
>  
> From: VoiceOps  <mailto:voiceops-boun...@voiceops.org>> on behalf of Pete Mundy 
> mailto:p...@mac.geek.nz>>
> Date: Thursday, June 10, 2021 at 5:11 PM
> To: VoiceOps mailto:voiceops@voiceops.org>>
> Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data
> 
> CAUTION: This email originated from outside of Crocker. Do not click links or 
> open attachments unless you recognize the sender and know the content is safe.
> 
> 
> Precisely. And those "NAT table entries" eventually time out. On CG-NAT they 
> often time out aggressively; <60 seconds. Hence sending OPTIONS over SIP over 
> UDP regularly keeps the NAT table entries refreshed and active and therefore 
> the UDP 'connection' open. I've come across firewalls with 30 second 
> timeouts, so we use 25 second keepalives (OPTIONS).
> 
> Pete
> 
> >> On 11/06/2021, at 8:24 AM, Alex Balashov  >> <mailto:abalas...@evaristesys.com>> wrote:
> >>
> >> Not to muddy the waters here with needless pedantry, but:
> >>
> >> While UDP may be "connectionless", the only way UDP, and in particular, 
> >> symmetric SIP signalling, can work through NAT is if a stateful firewall + 
> >> NAT gateway has some awareness (that is, state) of UDP "flows", or groups 
> >> of packets flowing between ports consistently in some kind of temporary 
> >> logical association--one might say, the endpoints have a "connection" of 
> >> sorts...
> >>
> >> -- Alex
> >>
> > On 6/10/21 4:07 PM, Peter Beckman wrote:
> > u SIP here is UDP, no?
> > There's no connection to close for UDP.
> > The source port for UDP doesn't matter. It's not part of the whole
> > conversation, unless your switch cares that all communications continue to
> > come from the source port. It's connectionless.
> > TCP 5060 isn't even listening on our switches.
> > So, maybe you're doing SIP over TCP?
> > On Thu, 10 Jun 2021, Mark Wiles wrote:
> ___
> VoiceOps mailing list
> VoiceOps@voiceops.org <mailto:VoiceOps@voiceops.org>
> https://puck.nether.net/mailman/listinfo/voiceops 
> <https://puck.nether.net/mailman/listinfo/voiceops>___
> VoiceOps mailing list
> VoiceOps@voiceops.org <mailto:VoiceOps@voiceops.org>
> https://puck.nether.net/mailman/listinfo/voiceops 
> <https://puck.nether.net/mailman/listinfo/voiceops>
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Matthew Crocker

The acme/oracle way of doing Hosted NAT Traversal is to set the expire time 
down to 30 seconds and have the phones REGISTER every 30 seconds.   The SBC 
eats the registration so it doesn’t overload the switch.   If the CGN NAT drops 
the entry it gets recreated with the new registration in 30 seconds.

We have had very good results with the acme/oracle approach

From: VoiceOps  on behalf of Pete Mundy 

Date: Thursday, June 10, 2021 at 5:11 PM
To: VoiceOps 
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data
CAUTION: This email originated from outside of Crocker. Do not click links or 
open attachments unless you recognize the sender and know the content is safe.


Precisely. And those "NAT table entries" eventually time out. On CG-NAT they 
often time out aggressively; <60 seconds. Hence sending OPTIONS over SIP over 
UDP regularly keeps the NAT table entries refreshed and active and therefore 
the UDP 'connection' open. I've come across firewalls with 30 second timeouts, 
so we use 25 second keepalives (OPTIONS).

Pete

>> On 11/06/2021, at 8:24 AM, Alex Balashov  wrote:
>>
>> Not to muddy the waters here with needless pedantry, but:
>>
>> While UDP may be "connectionless", the only way UDP, and in particular, 
>> symmetric SIP signalling, can work through NAT is if a stateful firewall + 
>> NAT gateway has some awareness (that is, state) of UDP "flows", or groups of 
>> packets flowing between ports consistently in some kind of temporary logical 
>> association--one might say, the endpoints have a "connection" of sorts...
>>
>> -- Alex
>>
> On 6/10/21 4:07 PM, Peter Beckman wrote:
> u SIP here is UDP, no?
> There's no connection to close for UDP.
> The source port for UDP doesn't matter. It's not part of the whole
> conversation, unless your switch cares that all communications continue to
> come from the source port. It's connectionless.
> TCP 5060 isn't even listening on our switches.
> So, maybe you're doing SIP over TCP?
> On Thu, 10 Jun 2021, Mark Wiles wrote:
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Pete Mundy


Precisely. And those "NAT table entries" eventually time out. On CG-NAT they 
often time out aggressively; <60 seconds. Hence sending OPTIONS over SIP over 
UDP regularly keeps the NAT table entries refreshed and active and therefore 
the UDP 'connection' open. I've come across firewalls with 30 second timeouts, 
so we use 25 second keepalives (OPTIONS).

Pete

>> On 11/06/2021, at 8:24 AM, Alex Balashov  wrote:
>> 
>> Not to muddy the waters here with needless pedantry, but:
>> 
>> While UDP may be "connectionless", the only way UDP, and in particular, 
>> symmetric SIP signalling, can work through NAT is if a stateful firewall + 
>> NAT gateway has some awareness (that is, state) of UDP "flows", or groups of 
>> packets flowing between ports consistently in some kind of temporary logical 
>> association--one might say, the endpoints have a "connection" of sorts...
>> 
>> -- Alex
>> 
> On 6/10/21 4:07 PM, Peter Beckman wrote:
> u SIP here is UDP, no?
> There's no connection to close for UDP.
> The source port for UDP doesn't matter. It's not part of the whole
> conversation, unless your switch cares that all communications continue to
> come from the source port. It's connectionless.
> TCP 5060 isn't even listening on our switches.
> So, maybe you're doing SIP over TCP?
> On Thu, 10 Jun 2021, Mark Wiles wrote:
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Dovid Bender
Mark,

We are not using MetaSwitch. What I am saying is because we ran into this
issue in the past the only thing we found to get around it was to send
OPTIONS every 60 seconds. In the past we have used TCP and we actually had
a lot more problems with TCP then UDP (I never dug too much into it to see
why, simply moving to UDP fixed it). Does meta have an option to use an
alternate port? A lot of carriers have "issues" with 5060.



On Thu, Jun 10, 2021 at 9:21 AM Mark Wiles  wrote:

> Hi Dovid,
>
>
>
> So just thinking about this… granted, there wasn’t SIP traffic for “X”
> amount of time… but there would have been RTP… so wouldn’t that have been
> seen as traffic?
>
> Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP
> traffic’s on another port… so even with the RTP flowing along and happy…
> the SIP’s another matter… right?  Duh!  (I’ve not had my coffee yet)
>
>
>
> Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP
> OPTIONS message every 49 seconds?
>
> I totally agree it does sound like a NAT pinhole is closing.  It would
> seem that if that’s the case, Meta would have run into this before and had
> “recommendations” to address this.
>
> I’ll bounce your thoughts off of them.
>
>
>
> Thanks!
>
>
>
> Mark
>
>
>
>
>
>
>
>
>
>
>
> *From:* Dovid Bender 
> *Sent:* Thursday, June 10, 2021 8:47 AM
> *To:* Mark Wiles 
> *Cc:* voiceops@voiceops.org
> *Subject:* Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data
>
>
>
> If I had to guess Verizon is using CGNAT and since there is no traffic for
> X amount of time the NAT hole for the SIP traffic is closed. When you send
> a re-invite at the 30 minute mark that session as far as Verizon's CGNAT
> devices are concerned have been closed a long time ago. You would need to
> send a packet to the phone or have the phone send to your switch some sort
> of traffic (we send SIP OPTIONS every 49 seconds) to ensure that the
> session stays alive.
>
>
>
>
>
>
>
> On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles  wrote:
>
> If there’s a Verizon cellular data guru monitoring here, I’d love to get
> your insight!
>
>
>
> Otherwise, let me toss this out to the group for thoughts and opinions
> please…
>
>
>
> We’re a Metaswitch shop, and use their MaX UC mobile softphone client
> (iPhone/Android).
>
>
>
> We had a customer using the MaX UC client on a long call… they were using
> Verizon cellular data (confirmed by IP address).
>
> At thirty (30) minutes into the call, the call “dropped”.  The call was
> re-established, and again, after thirty minutes, the call dropped.
>
> We’re pretty sure the user was in a static position (non-mobile)… and
> logically *assume* they were on the same cell tower for both calls that
> dropped (the Verizon IP was the same).
>
>
>
> Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute
> mark, we send out a re-INVITE message to the softphone client… and we
> receive no reply… so after ten seconds, we breakdown the call assuming
> they’re gone.  Then about eight seconds later, we see an INVITE message
> from the softphone’s same IP address (with the same Call ID)… however, it’s
> coming from a different port.  So to be clear, the original call setup and
> connection was using 1.2.3.4:6789… then eight seconds after we ended the
> call with a BYE (assuming they were gone due to lack of reply), we get an
> INVITE (with the same Call ID) from 1.2.3.4:9876.
>
>
>
> Metaswitch looked at the diags from the softphone (we downloaded them),
> and they’re confirming that the softphone never received our re-INVITE at
> the 30 minute mark.
>
>
>
> Metaswitch also looked at the bug/crash logs on the softphone, and
> confirmed neither was the case.
>
>
>
> It almost sounds like a NAT thing going on… but I’m pretty ignorant when
> it comes to cellular data.  It looks to me as if the Verizon side simply
> changed port numbers, and assumed we’d know maybe via mental telepathy?
> 
>
>
>
> Has anyone had experience with such an occurrence… or any thoughts?
>
>
>
> Thank you!
>
>
>
> Mark
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ___
> VoiceOps mailing list
> VoiceOps@voiceops.org
> https://puck.nether.net/mailman/listinfo/voiceops
> <https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,lh_KPqz2X9PUlHuKPJ5xHOv6u61RFEXqn0IsKcXIj8NwnKlOz0fW5zqT3A9VPfn4xZipprpMy9tXkVyIfmOS7R3SB2CeIgsA5IPv6mEk65Mh92RokKDZDpu9AsXm=1>
>
>
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Alex Balashov

Not to muddy the waters here with needless pedantry, but:

While UDP may be "connectionless", the only way UDP, and in particular, 
symmetric SIP signalling, can work through NAT is if a stateful firewall 
+ NAT gateway has some awareness (that is, state) of UDP "flows", or 
groups of packets flowing between ports consistently in some kind of 
temporary logical association--one might say, the endpoints have a 
"connection" of sorts...


-- Alex

On 6/10/21 4:07 PM, Peter Beckman wrote:

u SIP here is UDP, no?

There's no connection to close for UDP.

The source port for UDP doesn't matter. It's not part of the whole
conversation, unless your switch cares that all communications continue to
come from the source port. It's connectionless.

TCP 5060 isn't even listening on our switches.

So, maybe you're doing SIP over TCP?

On Thu, 10 Jun 2021, Mark Wiles wrote:


Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” 
amount of time… but there would have been RTP… so wouldn’t that have 
been seen as traffic?
Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP 
traffic’s on another port… so even with the RTP flowing along and 
happy… the SIP’s another matter… right?  Duh!  (I’ve not had my coffee 
yet)


Are you saying that you’re using Metaswitch MaX UC and you’re doing a 
SIP OPTIONS message every 49 seconds?
I totally agree it does sound like a NAT pinhole is closing.  It would 
seem that if that’s the case, Meta would have run into this before and 
had “recommendations” to address this.

I’ll bounce your thoughts off of them.

Thanks!

Mark





From: Dovid Bender 
Sent: Thursday, June 10, 2021 8:47 AM
To: Mark Wiles 
Cc: voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic 
for X amount of time the NAT hole for the SIP traffic is closed. When 
you send a re-invite at the 30 minute mark that session as far as 
Verizon's CGNAT devices are concerned have been closed a long time 
ago. You would need to send a packet to the phone or have the phone 
send to your switch some sort of traffic (we send SIP OPTIONS every 49 
seconds) to ensure that the session stays alive.




On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
mailto:mwi...@akabis.com>> wrote:
If there’s a Verizon cellular data guru monitoring here, I’d love to 
get your insight!


Otherwise, let me toss this out to the group for thoughts and opinions 
please…


We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
(iPhone/Android).


We had a customer using the MaX UC client on a long call… they were 
using Verizon cellular data (confirmed by IP address).
At thirty (30) minutes into the call, the call “dropped”.  The call 
was re-established, and again, after thirty minutes, the call dropped.
We’re pretty sure the user was in a static position (non-mobile)… and 
logically assume they were on the same cell tower for both calls that 
dropped (the Verizon IP was the same).


Looking at Metaswitch SAS (their diagnostics tool), at the thirty 
minute mark, we send out a re-INVITE message to the softphone client… 
and we receive no reply… so after ten seconds, we breakdown the call 
assuming they’re gone.  Then about eight seconds later, we see an 
INVITE message from the softphone’s same IP address (with the same 
Call ID)… however, it’s coming from a different port.  So to be clear, 
the original call setup and connection was using 1.2.3.4:6789… then 
eight seconds after we ended the call with a BYE (assuming they were 
gone due to lack of reply), we get an INVITE (with the same Call ID) 
from 1.2.3.4:9876<http://1.2.3.4:9876>.


Metaswitch looked at the diags from the softphone (we downloaded 
them), and they’re confirming that the softphone never received our 
re-INVITE at the 30 minute mark.


Metaswitch also looked at the bug/crash logs on the softphone, and 
confirmed neither was the case.


It almost sounds like a NAT thing going on… but I’m pretty ignorant 
when it comes to cellular data.  It looks to me as if the Verizon side 
simply changed port numbers, and assumed we’d know maybe via mental 
telepathy?  


Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark







___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,lh_KPqz2X9PUlHuKPJ5xHOv6u61RFEXqn0IsKcXIj8NwnKlOz0fW5zqT3A9VPfn4xZipprpMy9tXkVyIfmOS7R3SB2CeIgsA5IPv6mEk65Mh92RokKDZDpu9AsXm=1> 





---
Peter Beckman  Internet Guy
beck...@an

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Mark Wiles
Yes, I think the softphone client does use TCP.

-Original Message-
From: Peter Beckman  
Sent: Thursday, June 10, 2021 4:07 PM
To: Mark Wiles 
Cc: Dovid Bender ; voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

u SIP here is UDP, no?

There's no connection to close for UDP.

The source port for UDP doesn't matter. It's not part of the whole 
conversation, unless your switch cares that all communications continue to come 
from the source port. It's connectionless.

TCP 5060 isn't even listening on our switches.

So, maybe you're doing SIP over TCP?

On Thu, 10 Jun 2021, Mark Wiles wrote:

> Hi Dovid,
>
> So just thinking about this… granted, there wasn’t SIP traffic for “X” amount 
> of time… but there would have been RTP… so wouldn’t that have been seen as 
> traffic?
> Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP 
> traffic’s on another port… so even with the RTP flowing along and 
> happy… the SIP’s another matter… right?  Duh!  (I’ve not had my coffee 
> yet)
>
> Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP 
> OPTIONS message every 49 seconds?
> I totally agree it does sound like a NAT pinhole is closing.  It would seem 
> that if that’s the case, Meta would have run into this before and had 
> “recommendations” to address this.
> I’ll bounce your thoughts off of them.
>
> Thanks!
>
> Mark
>
>
>
>
>
> From: Dovid Bender 
> Sent: Thursday, June 10, 2021 8:47 AM
> To: Mark Wiles 
> Cc: voiceops@voiceops.org
> Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data
>
> If I had to guess Verizon is using CGNAT and since there is no traffic for X 
> amount of time the NAT hole for the SIP traffic is closed. When you send a 
> re-invite at the 30 minute mark that session as far as Verizon's CGNAT 
> devices are concerned have been closed a long time ago. You would need to 
> send a packet to the phone or have the phone send to your switch some sort of 
> traffic (we send SIP OPTIONS every 49 seconds) to ensure that the session 
> stays alive.
>
>
>
> On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
> mailto:mwi...@akabis.com>> wrote:
> If there’s a Verizon cellular data guru monitoring here, I’d love to get your 
> insight!
>
> Otherwise, let me toss this out to the group for thoughts and opinions 
> please…
>
> We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
> (iPhone/Android).
>
> We had a customer using the MaX UC client on a long call… they were using 
> Verizon cellular data (confirmed by IP address).
> At thirty (30) minutes into the call, the call “dropped”.  The call was 
> re-established, and again, after thirty minutes, the call dropped.
> We’re pretty sure the user was in a static position (non-mobile)… and 
> logically assume they were on the same cell tower for both calls that dropped 
> (the Verizon IP was the same).
>
> Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute 
> mark, we send out a re-INVITE message to the softphone client… and we receive 
> no reply… so after ten seconds, we breakdown the call assuming they’re gone.  
> Then about eight seconds later, we see an INVITE message from the softphone’s 
> same IP address (with the same Call ID)… however, it’s coming from a 
> different port.  So to be clear, the original call setup and connection was 
> using 1.2.3.4:6789… then eight seconds after we ended the call with a BYE 
> (assuming they were gone due to lack of reply), we get an INVITE (with the 
> same Call ID) from 1.2.3.4:9876<http://1.2.3.4:9876>.
>
> Metaswitch looked at the diags from the softphone (we downloaded them), and 
> they’re confirming that the softphone never received our re-INVITE at the 30 
> minute mark.
>
> Metaswitch also looked at the bug/crash logs on the softphone, and confirmed 
> neither was the case.
>
> It almost sounds like a NAT thing going on… but I’m pretty ignorant 
> when it comes to cellular data.  It looks to me as if the Verizon side 
> simply changed port numbers, and assumed we’d know maybe via mental 
> telepathy?  
>
> Has anyone had experience with such an occurrence… or any thoughts?
>
> Thank you!
>
> Mark
>
>
>
>
>
>
>
> ___
> VoiceOps mailing list
> VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
> https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2f
> mailman%2flistinfo%2fvoiceops=E,1,no2UwuzPowJk-FvIbVFfN7iDcR76xtEq05
> 6zI_8HqIS4C6el29j0Nho5rwTu6Bue8Wae7bxoYPWpF0Jleg1NU4BEeq9vbdWc_e3VIIUt
> 4BN8UmTI=1<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpu
&

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Peter Beckman

u SIP here is UDP, no?

There's no connection to close for UDP.

The source port for UDP doesn't matter. It's not part of the whole
conversation, unless your switch cares that all communications continue to
come from the source port. It's connectionless.

TCP 5060 isn't even listening on our switches.

So, maybe you're doing SIP over TCP?

On Thu, 10 Jun 2021, Mark Wiles wrote:


Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” amount 
of time… but there would have been RTP… so wouldn’t that have been seen as 
traffic?
Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP traffic’s on 
another port… so even with the RTP flowing along and happy… the SIP’s another 
matter… right?  Duh!  (I’ve not had my coffee yet)

Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP 
OPTIONS message every 49 seconds?
I totally agree it does sound like a NAT pinhole is closing.  It would seem 
that if that’s the case, Meta would have run into this before and had 
“recommendations” to address this.
I’ll bounce your thoughts off of them.

Thanks!

Mark





From: Dovid Bender 
Sent: Thursday, June 10, 2021 8:47 AM
To: Mark Wiles 
Cc: voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic for X 
amount of time the NAT hole for the SIP traffic is closed. When you send a 
re-invite at the 30 minute mark that session as far as Verizon's CGNAT devices 
are concerned have been closed a long time ago. You would need to send a packet 
to the phone or have the phone send to your switch some sort of traffic (we 
send SIP OPTIONS every 49 seconds) to ensure that the session stays alive.



On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
mailto:mwi...@akabis.com>> wrote:
If there’s a Verizon cellular data guru monitoring here, I’d love to get your 
insight!

Otherwise, let me toss this out to the group for thoughts and opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
(iPhone/Android).

We had a customer using the MaX UC client on a long call… they were using 
Verizon cellular data (confirmed by IP address).
At thirty (30) minutes into the call, the call “dropped”.  The call was 
re-established, and again, after thirty minutes, the call dropped.
We’re pretty sure the user was in a static position (non-mobile)… and logically 
assume they were on the same cell tower for both calls that dropped (the 
Verizon IP was the same).

Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute mark, we 
send out a re-INVITE message to the softphone client… and we receive no reply… so 
after ten seconds, we breakdown the call assuming they’re gone.  Then about eight 
seconds later, we see an INVITE message from the softphone’s same IP address (with 
the same Call ID)… however, it’s coming from a different port.  So to be clear, the 
original call setup and connection was using 1.2.3.4:6789… then eight seconds after 
we ended the call with a BYE (assuming they were gone due to lack of reply), we get 
an INVITE (with the same Call ID) from 1.2.3.4:9876<http://1.2.3.4:9876>.

Metaswitch looked at the diags from the softphone (we downloaded them), and 
they’re confirming that the softphone never received our re-INVITE at the 30 
minute mark.

Metaswitch also looked at the bug/crash logs on the softphone, and confirmed 
neither was the case.

It almost sounds like a NAT thing going on… but I’m pretty ignorant when it 
comes to cellular data.  It looks to me as if the Verizon side simply changed 
port numbers, and assumed we’d know maybe via mental telepathy?  

Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark







___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,lh_KPqz2X9PUlHuKPJ5xHOv6u61RFEXqn0IsKcXIj8NwnKlOz0fW5zqT3A9VPfn4xZipprpMy9tXkVyIfmOS7R3SB2CeIgsA5IPv6mEk65Mh92RokKDZDpu9AsXm=1>



---
Peter Beckman  Internet Guy
beck...@angryox.com http://www.angryox.com/
---___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Paul Timmins
Perimeta's fast register causes it to refresh faster than once a minute. 
It doesn't log this in the SAS, but there's a way to verify at the 
perimeta CLI it's occurring. You might want to have your SE verify that 
the subscriber is being detected properly as NAT when on the verizon 
towers, and if not, possibly just force nat all the time on max-uc 
(since it's really rare there will be a max-uc session that's NOT behind 
a nat)


On 6/10/21 2:30 PM, Mark Wiles wrote:


Since I’m as dumb as a bag of hammers when it comes to cellular data… 
what do you think the NAT timeout might standardly be, before the 
pin-hole goes away?


Strange we’ve not run into this before.

*From:* VoiceOps  *On Behalf Of *Paul 
Timmins

*Sent:* Thursday, June 10, 2021 11:12 AM
*To:* voiceops@voiceops.org
*Subject:* Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

The perimeta should auto-detect the NAT and start a "fast register" in 
their parlance. You might want to look into this and possibly force 
nat on your MaXUC instead of using nat autodetect, and make sure fast 
register is configured. It will handle keeping the signaling portion 
open for you.


https://community.metaswitch.com/support/solutions/articles/7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs 
<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fcommunity.metaswitch.com%2fsupport%2fsolutions%2farticles%2f7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs=E,1,y0GVFh4InJbiGA_p7LsIOQ53DOKFu20uC7tzS2O0aprTQyEoSEYfcuCoPnEPgoDIKx6FG9ffmXeQPB5RVGEhzUKd-y_ZSrmXJR4DmkX-uw,,=1>-


On 6/10/21 9:18 AM, Mark Wiles wrote:

Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for
“X” amount of time… but there would have been RTP… so wouldn’t
that have been seen as traffic?

Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP
traffic’s on another port… so even with the RTP flowing along and
happy… the SIP’s another matter… right?  Duh!  (I’ve not had my
coffee yet)

Are you saying that you’re using Metaswitch MaX UC and you’re
doing a SIP OPTIONS message every 49 seconds?

I totally agree it does sound like a NAT pinhole is closing.  It
would seem that if that’s the case, Meta would have run into this
before and had “recommendations” to address this.

I’ll bounce your thoughts off of them.

Thanks!

Mark

*From:* Dovid Bender 
<mailto:do...@telecurve.com>
*Sent:* Thursday, June 10, 2021 8:47 AM
*To:* Mark Wiles  <mailto:mwi...@akabis.com>
*Cc:* voiceops@voiceops.org <mailto:voiceops@voiceops.org>
    *Subject:* Re: [VoiceOps] "Timeout" on VoIP call traversing
Verizon data

If I had to guess Verizon is using CGNAT and since there is no
traffic for X amount of time the NAT hole for the SIP traffic is
closed. When you send a re-invite at the 30 minute mark that
session as far as Verizon's CGNAT devices are concerned have been
closed a long time ago. You would need to send a packet to the
phone or have the phone send to your switch some sort of traffic
(we send SIP OPTIONS every 49 seconds) to ensure that the session
stays alive.

On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles mailto:mwi...@akabis.com>> wrote:

If there’s a Verizon cellular data guru monitoring here, I’d
love to get your insight!

Otherwise, let me toss this out to the group for thoughts and
opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone
client (iPhone/Android).

We had a customer using the MaX UC client on a long call… they
were using Verizon cellular data (confirmed by IP address).

At thirty (30) minutes into the call, the call “dropped”.  The
call was re-established, and again, after thirty minutes, the
call dropped.

We’re pretty sure the user was in a static position
(non-mobile)… and logically _assume_ they were on the same
cell tower for both calls that dropped (the Verizon IP was the
same).

Looking at Metaswitch SAS (their diagnostics tool), at the
thirty minute mark, we send out a re-INVITE message to the
softphone client… and we receive no reply… so after ten
seconds, we breakdown the call assuming they’re gone.  Then
about eight seconds later, we see an INVITE message from the
softphone’s same IP address (with the same Call ID)… however,
it’s coming from a different port.  So to be clear, the
original call setup and connection was using 1.2.3.4:6789…
then eight seconds after we ended the call with a BYE
(assuming they were gone due to lack of reply), we get an
INVITE (with the same Call ID) from 1.2.3.4:9876
<http://1.2.3.4:9876>.

Metaswitch looked at the 

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Mark Wiles
Since I’m as dumb as a bag of hammers when it comes to cellular data… what do 
you think the NAT timeout might standardly be, before the pin-hole goes away?

Strange we’ve not run into this before.



From: VoiceOps  On Behalf Of Paul Timmins
Sent: Thursday, June 10, 2021 11:12 AM
To: voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

The perimeta should auto-detect the NAT and start a "fast register" in their 
parlance. You might want to look into this and possibly force nat on your MaXUC 
instead of using nat autodetect, and make sure fast register is configured. It 
will handle keeping the signaling portion open for you.

https://community.metaswitch.com/support/solutions/articles/7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fcommunity.metaswitch.com%2fsupport%2fsolutions%2farticles%2f7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs=E,1,y0GVFh4InJbiGA_p7LsIOQ53DOKFu20uC7tzS2O0aprTQyEoSEYfcuCoPnEPgoDIKx6FG9ffmXeQPB5RVGEhzUKd-y_ZSrmXJR4DmkX-uw,,=1>-

On 6/10/21 9:18 AM, Mark Wiles wrote:
Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” amount 
of time… but there would have been RTP… so wouldn’t that have been seen as 
traffic?
Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP traffic’s on 
another port… so even with the RTP flowing along and happy… the SIP’s another 
matter… right?  Duh!  (I’ve not had my coffee yet)

Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP 
OPTIONS message every 49 seconds?
I totally agree it does sound like a NAT pinhole is closing.  It would seem 
that if that’s the case, Meta would have run into this before and had 
“recommendations” to address this.
I’ll bounce your thoughts off of them.

Thanks!

Mark





From: Dovid Bender <mailto:do...@telecurve.com>
Sent: Thursday, June 10, 2021 8:47 AM
To: Mark Wiles <mailto:mwi...@akabis.com>
Cc: voiceops@voiceops.org<mailto:voiceops@voiceops.org>
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic for X 
amount of time the NAT hole for the SIP traffic is closed. When you send a 
re-invite at the 30 minute mark that session as far as Verizon's CGNAT devices 
are concerned have been closed a long time ago. You would need to send a packet 
to the phone or have the phone send to your switch some sort of traffic (we 
send SIP OPTIONS every 49 seconds) to ensure that the session stays alive.



On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
mailto:mwi...@akabis.com>> wrote:
If there’s a Verizon cellular data guru monitoring here, I’d love to get your 
insight!

Otherwise, let me toss this out to the group for thoughts and opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
(iPhone/Android).

We had a customer using the MaX UC client on a long call… they were using 
Verizon cellular data (confirmed by IP address).
At thirty (30) minutes into the call, the call “dropped”.  The call was 
re-established, and again, after thirty minutes, the call dropped.
We’re pretty sure the user was in a static position (non-mobile)… and logically 
assume they were on the same cell tower for both calls that dropped (the 
Verizon IP was the same).

Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute mark, 
we send out a re-INVITE message to the softphone client… and we receive no 
reply… so after ten seconds, we breakdown the call assuming they’re gone.  Then 
about eight seconds later, we see an INVITE message from the softphone’s same 
IP address (with the same Call ID)… however, it’s coming from a different port. 
 So to be clear, the original call setup and connection was using 1.2.3.4:6789… 
then eight seconds after we ended the call with a BYE (assuming they were gone 
due to lack of reply), we get an INVITE (with the same Call ID) from 
1.2.3.4:9876<http://1.2.3.4:9876>.

Metaswitch looked at the diags from the softphone (we downloaded them), and 
they’re confirming that the softphone never received our re-INVITE at the 30 
minute mark.

Metaswitch also looked at the bug/crash logs on the softphone, and confirmed 
neither was the case.

It almost sounds like a NAT thing going on… but I’m pretty ignorant when it 
comes to cellular data.  It looks to me as if the Verizon side simply changed 
port numbers, and assumed we’d know maybe via mental telepathy?  

Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark







___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Pete Mundy


49 seconds... how trusting! ;-)

We use 25.

Pete

(it's true, but said tongue-in-cheek as I'm sure you have your data to show 
where the bulk of NATs expire)


> On 11/06/2021, at 12:46 AM, Dovid Bender  wrote:
> 
>  (we send SIP OPTIONS every 49 seconds) to ensure that the session 
> stays alive.
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Mark Wiles
Paul, that was my thought on the Perimeta.
So far, we’ve only had two calls that this issue occurred on… but honestly, not 
sure how many have 30+ minutes calls on their softphone.
I just wonder if this was kind of a one-off issue with a specific Verizon cell?


From: VoiceOps  On Behalf Of Paul Timmins
Sent: Thursday, June 10, 2021 11:12 AM
To: voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

The perimeta should auto-detect the NAT and start a "fast register" in their 
parlance. You might want to look into this and possibly force nat on your MaXUC 
instead of using nat autodetect, and make sure fast register is configured. It 
will handle keeping the signaling portion open for you.

https://community.metaswitch.com/support/solutions/articles/7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fcommunity.metaswitch.com%2fsupport%2fsolutions%2farticles%2f7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs=E,1,y0GVFh4InJbiGA_p7LsIOQ53DOKFu20uC7tzS2O0aprTQyEoSEYfcuCoPnEPgoDIKx6FG9ffmXeQPB5RVGEhzUKd-y_ZSrmXJR4DmkX-uw,,=1>-

On 6/10/21 9:18 AM, Mark Wiles wrote:
Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” amount 
of time… but there would have been RTP… so wouldn’t that have been seen as 
traffic?
Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP traffic’s on 
another port… so even with the RTP flowing along and happy… the SIP’s another 
matter… right?  Duh!  (I’ve not had my coffee yet)

Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP 
OPTIONS message every 49 seconds?
I totally agree it does sound like a NAT pinhole is closing.  It would seem 
that if that’s the case, Meta would have run into this before and had 
“recommendations” to address this.
I’ll bounce your thoughts off of them.

Thanks!

Mark





From: Dovid Bender <mailto:do...@telecurve.com>
Sent: Thursday, June 10, 2021 8:47 AM
To: Mark Wiles <mailto:mwi...@akabis.com>
Cc: voiceops@voiceops.org<mailto:voiceops@voiceops.org>
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic for X 
amount of time the NAT hole for the SIP traffic is closed. When you send a 
re-invite at the 30 minute mark that session as far as Verizon's CGNAT devices 
are concerned have been closed a long time ago. You would need to send a packet 
to the phone or have the phone send to your switch some sort of traffic (we 
send SIP OPTIONS every 49 seconds) to ensure that the session stays alive.



On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
mailto:mwi...@akabis.com>> wrote:
If there’s a Verizon cellular data guru monitoring here, I’d love to get your 
insight!

Otherwise, let me toss this out to the group for thoughts and opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
(iPhone/Android).

We had a customer using the MaX UC client on a long call… they were using 
Verizon cellular data (confirmed by IP address).
At thirty (30) minutes into the call, the call “dropped”.  The call was 
re-established, and again, after thirty minutes, the call dropped.
We’re pretty sure the user was in a static position (non-mobile)… and logically 
assume they were on the same cell tower for both calls that dropped (the 
Verizon IP was the same).

Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute mark, 
we send out a re-INVITE message to the softphone client… and we receive no 
reply… so after ten seconds, we breakdown the call assuming they’re gone.  Then 
about eight seconds later, we see an INVITE message from the softphone’s same 
IP address (with the same Call ID)… however, it’s coming from a different port. 
 So to be clear, the original call setup and connection was using 1.2.3.4:6789… 
then eight seconds after we ended the call with a BYE (assuming they were gone 
due to lack of reply), we get an INVITE (with the same Call ID) from 
1.2.3.4:9876<http://1.2.3.4:9876>.

Metaswitch looked at the diags from the softphone (we downloaded them), and 
they’re confirming that the softphone never received our re-INVITE at the 30 
minute mark.

Metaswitch also looked at the bug/crash logs on the softphone, and confirmed 
neither was the case.

It almost sounds like a NAT thing going on… but I’m pretty ignorant when it 
comes to cellular data.  It looks to me as if the Verizon side simply changed 
port numbers, and assumed we’d know maybe via mental telepathy?  

Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark







___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Paul Timmins
The perimeta should auto-detect the NAT and start a "fast register" in 
their parlance. You might want to look into this and possibly force nat 
on your MaXUC instead of using nat autodetect, and make sure fast 
register is configured. It will handle keeping the signaling portion 
open for you.


https://community.metaswitch.com/support/solutions/articles/7607855-product-advisory-perimeta-and-sip-application-level-gateways-algs-

On 6/10/21 9:18 AM, Mark Wiles wrote:


Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” 
amount of time… but there would have been RTP… so wouldn’t that have 
been seen as traffic?


Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP 
traffic’s on another port… so even with the RTP flowing along and 
happy… the SIP’s another matter… right?  Duh!  (I’ve not had my coffee 
yet)


Are you saying that you’re using Metaswitch MaX UC and you’re doing a 
SIP OPTIONS message every 49 seconds?


I totally agree it does sound like a NAT pinhole is closing.  It would 
seem that if that’s the case, Meta would have run into this before and 
had “recommendations” to address this.


I’ll bounce your thoughts off of them.

Thanks!

Mark

*From:* Dovid Bender 
*Sent:* Thursday, June 10, 2021 8:47 AM
*To:* Mark Wiles 
*Cc:* voiceops@voiceops.org
*Subject:* Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic 
for X amount of time the NAT hole for the SIP traffic is closed. When 
you send a re-invite at the 30 minute mark that session as far as 
Verizon's CGNAT devices are concerned have been closed a long 
time ago. You would need to send a packet to the phone or have the 
phone send to your switch some sort of traffic (we send SIP OPTIONS 
every 49 seconds) to ensure that the session stays alive.


On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles <mailto:mwi...@akabis.com>> wrote:


If there’s a Verizon cellular data guru monitoring here, I’d love
to get your insight!

Otherwise, let me toss this out to the group for thoughts and
opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone
client (iPhone/Android).

We had a customer using the MaX UC client on a long call… they
were using Verizon cellular data (confirmed by IP address).

At thirty (30) minutes into the call, the call “dropped”.  The
call was re-established, and again, after thirty minutes, the call
dropped.

We’re pretty sure the user was in a static position (non-mobile)…
and logically _assume_ they were on the same cell tower for both
calls that dropped (the Verizon IP was the same).

Looking at Metaswitch SAS (their diagnostics tool), at the thirty
minute mark, we send out a re-INVITE message to the softphone
client… and we receive no reply… so after ten seconds, we
breakdown the call assuming they’re gone.  Then about eight
seconds later, we see an INVITE message from the softphone’s same
IP address (with the same Call ID)… however, it’s coming from a
different port.  So to be clear, the original call setup and
connection was using 1.2.3.4:6789… then eight seconds after we
ended the call with a BYE (assuming they were gone due to lack of
reply), we get an INVITE (with the same Call ID) from 1.2.3.4:9876
<http://1.2.3.4:9876>.

Metaswitch looked at the diags from the softphone (we downloaded
them), and they’re confirming that the softphone never received
our re-INVITE at the 30 minute mark.

Metaswitch also looked at the bug/crash logs on the softphone, and
confirmed neither was the case.

It almost sounds like a NAT thing going on… but I’m pretty
ignorant when it comes to cellular data.  It looks to me as if the
Verizon side simply changed port numbers, and assumed we’d know
maybe via mental telepathy? 

Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark

___
VoiceOps mailing list
VoiceOps@voiceops.org <mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops

<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,lh_KPqz2X9PUlHuKPJ5xHOv6u61RFEXqn0IsKcXIj8NwnKlOz0fW5zqT3A9VPfn4xZipprpMy9tXkVyIfmOS7R3SB2CeIgsA5IPv6mEk65Mh92RokKDZDpu9AsXm=1>


___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops



--
Paul Timmins
Clear Rate Communications
Direct: (248) 556-4532
Customer Support: (877) 877-4799
24 Hour Repair: (866) 366-4665
Network Operations: (877) 877-1250
www.clearrate.com

This message contains confidential information intended only for the use of the 
intended recipient(s) and may contain information that is privileged. If you

Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Mark Wiles
Hi Dovid,

So just thinking about this… granted, there wasn’t SIP traffic for “X” amount 
of time… but there would have been RTP… so wouldn’t that have been seen as 
traffic?
Hmmm… but as soon as I typed that, SIP traffic’s on one port… RTP traffic’s on 
another port… so even with the RTP flowing along and happy… the SIP’s another 
matter… right?  Duh!  (I’ve not had my coffee yet)

Are you saying that you’re using Metaswitch MaX UC and you’re doing a SIP 
OPTIONS message every 49 seconds?
I totally agree it does sound like a NAT pinhole is closing.  It would seem 
that if that’s the case, Meta would have run into this before and had 
“recommendations” to address this.
I’ll bounce your thoughts off of them.

Thanks!

Mark





From: Dovid Bender 
Sent: Thursday, June 10, 2021 8:47 AM
To: Mark Wiles 
Cc: voiceops@voiceops.org
Subject: Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

If I had to guess Verizon is using CGNAT and since there is no traffic for X 
amount of time the NAT hole for the SIP traffic is closed. When you send a 
re-invite at the 30 minute mark that session as far as Verizon's CGNAT devices 
are concerned have been closed a long time ago. You would need to send a packet 
to the phone or have the phone send to your switch some sort of traffic (we 
send SIP OPTIONS every 49 seconds) to ensure that the session stays alive.



On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles 
mailto:mwi...@akabis.com>> wrote:
If there’s a Verizon cellular data guru monitoring here, I’d love to get your 
insight!

Otherwise, let me toss this out to the group for thoughts and opinions please…

We’re a Metaswitch shop, and use their MaX UC mobile softphone client 
(iPhone/Android).

We had a customer using the MaX UC client on a long call… they were using 
Verizon cellular data (confirmed by IP address).
At thirty (30) minutes into the call, the call “dropped”.  The call was 
re-established, and again, after thirty minutes, the call dropped.
We’re pretty sure the user was in a static position (non-mobile)… and logically 
assume they were on the same cell tower for both calls that dropped (the 
Verizon IP was the same).

Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute mark, 
we send out a re-INVITE message to the softphone client… and we receive no 
reply… so after ten seconds, we breakdown the call assuming they’re gone.  Then 
about eight seconds later, we see an INVITE message from the softphone’s same 
IP address (with the same Call ID)… however, it’s coming from a different port. 
 So to be clear, the original call setup and connection was using 1.2.3.4:6789… 
then eight seconds after we ended the call with a BYE (assuming they were gone 
due to lack of reply), we get an INVITE (with the same Call ID) from 
1.2.3.4:9876<http://1.2.3.4:9876>.

Metaswitch looked at the diags from the softphone (we downloaded them), and 
they’re confirming that the softphone never received our re-INVITE at the 30 
minute mark.

Metaswitch also looked at the bug/crash logs on the softphone, and confirmed 
neither was the case.

It almost sounds like a NAT thing going on… but I’m pretty ignorant when it 
comes to cellular data.  It looks to me as if the Verizon side simply changed 
port numbers, and assumed we’d know maybe via mental telepathy?  

Has anyone had experience with such an occurrence… or any thoughts?

Thank you!

Mark







___
VoiceOps mailing list
VoiceOps@voiceops.org<mailto:VoiceOps@voiceops.org>
https://puck.nether.net/mailman/listinfo/voiceops<https://linkprotect.cudasvc.com/url?a=https%3a%2f%2fpuck.nether.net%2fmailman%2flistinfo%2fvoiceops=E,1,lh_KPqz2X9PUlHuKPJ5xHOv6u61RFEXqn0IsKcXIj8NwnKlOz0fW5zqT3A9VPfn4xZipprpMy9tXkVyIfmOS7R3SB2CeIgsA5IPv6mEk65Mh92RokKDZDpu9AsXm=1>
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops


Re: [VoiceOps] "Timeout" on VoIP call traversing Verizon data

2021-06-10 Thread Dovid Bender
If I had to guess Verizon is using CGNAT and since there is no traffic for
X amount of time the NAT hole for the SIP traffic is closed. When you send
a re-invite at the 30 minute mark that session as far as Verizon's CGNAT
devices are concerned have been closed a long time ago. You would need to
send a packet to the phone or have the phone send to your switch some sort
of traffic (we send SIP OPTIONS every 49 seconds) to ensure that the
session stays alive.



On Wed, Jun 9, 2021 at 3:27 PM Mark Wiles  wrote:

> If there’s a Verizon cellular data guru monitoring here, I’d love to get
> your insight!
>
>
>
> Otherwise, let me toss this out to the group for thoughts and opinions
> please…
>
>
>
> We’re a Metaswitch shop, and use their MaX UC mobile softphone client
> (iPhone/Android).
>
>
>
> We had a customer using the MaX UC client on a long call… they were using
> Verizon cellular data (confirmed by IP address).
>
> At thirty (30) minutes into the call, the call “dropped”.  The call was
> re-established, and again, after thirty minutes, the call dropped.
>
> We’re pretty sure the user was in a static position (non-mobile)… and
> logically *assume* they were on the same cell tower for both calls that
> dropped (the Verizon IP was the same).
>
>
>
> Looking at Metaswitch SAS (their diagnostics tool), at the thirty minute
> mark, we send out a re-INVITE message to the softphone client… and we
> receive no reply… so after ten seconds, we breakdown the call assuming
> they’re gone.  Then about eight seconds later, we see an INVITE message
> from the softphone’s same IP address (with the same Call ID)… however, it’s
> coming from a different port.  So to be clear, the original call setup and
> connection was using 1.2.3.4:6789… then eight seconds after we ended the
> call with a BYE (assuming they were gone due to lack of reply), we get an
> INVITE (with the same Call ID) from 1.2.3.4:9876.
>
>
>
> Metaswitch looked at the diags from the softphone (we downloaded them),
> and they’re confirming that the softphone never received our re-INVITE at
> the 30 minute mark.
>
>
>
> Metaswitch also looked at the bug/crash logs on the softphone, and
> confirmed neither was the case.
>
>
>
> It almost sounds like a NAT thing going on… but I’m pretty ignorant when
> it comes to cellular data.  It looks to me as if the Verizon side simply
> changed port numbers, and assumed we’d know maybe via mental telepathy?
> 
>
>
>
> Has anyone had experience with such an occurrence… or any thoughts?
>
>
>
> Thank you!
>
>
>
> Mark
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ___
> VoiceOps mailing list
> VoiceOps@voiceops.org
> https://puck.nether.net/mailman/listinfo/voiceops
>
___
VoiceOps mailing list
VoiceOps@voiceops.org
https://puck.nether.net/mailman/listinfo/voiceops