Thanks to visit codestin.com
Credit goes to www.twilio.com

Skip to contentSkip to navigationSkip to topbar
Page toolsOn this page
Looking for more inspiration?Visit the

Verify Silent Network Auth Overview


(information)

Info

Verify Silent Network Auth (SNA) is currently in the beta release stage, talk to an expertCodestin Search App to request access to this feature.

Test SNA Today

Skip the 2-4 week wait for carrier approvals and get directly to testing SNA with your own mobile number using the new Live Test Number feature.

Get Started

What is Verify Silent Network Auth (SNA)?

Codestin Search App

Silent Network Auth (SNA) is the next generation SIM-based authentication method that confirms phone number possession in real-time without compromising security. Authenticate real, unique end-users without impacting the customer experience. Read What is Silent Network Authentication?Codestin Search App on the Twilio Blog for more information on how it works under the hood.

SNA is now available natively through the Verify API.


Start building

Codestin Search App
  1. Request access to the API and Live Test Number feature.
  2. Complete the carrier registration formCodestin Search App to start the 2-4 week approval process. For detailed information on the carrier approval process, please visit the API Onboarding GuideCodestin Search App.
  3. Plan your implementation starting with the Technical Overview and Verifications API Reference documentation.

  • Verify Silent Network Auth is priced per country. The pricing consists of a Verify fee per successful verification and an SNA channel fee that is priced per country. Contact sales for the SNA country price list.Codestin Search App

  • Examples Verify SNA billing in the US:

    When the verification is successful via SNA, your invoice will list two billable items (BI) for the transaction:

    • Verify - Silent Network Auth - United States
    • Verify - SMS/ Voice (This in the standard Verify Software BI)

    If the SNA flow completes with the carrier, but the verification fails because the phone number detected by the carrier does not match the user's phone number, and you receive an error code of 60500 (SNA Phone Number Mismatch) or 60540 (SNA Carrier Identified Invalid Phone Number), you will be billed for one BI:

    • Verify - Silent Network Auth - United States

If we are not able to complete the SNA flow with the carrier, you will not be billed


What are the best practices for error handling?

Codestin Search App

Always check the error code on the API response at each step. SNA errors begin with 605xx. In general, you can failover to SMS OTP for all error codes except 60540. Comprehensive best practices for error handling can be found in the documentation.

Where does SNA work?

Codestin Search App

Twilio Verify SNA is live in nine countries, including the US, Canada, UK, Germany, France, Spain, and more. Reach outCodestin Search App to learn more about our coverage.

How long does SNA take?

Codestin Search App

2-4 seconds.

The main source of latency for SNA is invoking the sna.url on the device. This step usually takes around 2-3 seconds but may take up to 4 seconds. This is where Twilio is making a request directly with the carrier to confirm the data session is live.

You may receive Error 60519 if you try to check the verification status before the carrier verification is complete.

The additional API requests to obtain the sna.url and check the verification each take less than 100ms.

How much data is sent with the sna.url invocation?

Codestin Search App

40 bytes.

What is the TTL of the sna.url?

Codestin Search App

10 minutes.

What triggers a billing event for SNA?

Codestin Search App

A billing event is triggered after you have invoked the sna.url and the verification is approved or you receive an error code of 60500 (SNA Phone Number Mismatch) or 60540 (SNA Carrier Identified Invalid Phone Number). Other errors will not trigger a billing event. See Pricing for pricing structure details.

Does SNA work with spoofed phone numbers?

Codestin Search App

No. The request will fail with the service provider when they perform the underlying GSM authentication.

Does SNA work if the user is roaming?

Codestin Search App

It depends on the user's carrier and where they are roaming.

Does SNA work with Google Fi?

Codestin Search App

Google Fi uses the T-mobile network and the US Cellular network. When the device is on the T-mobile network SNA will work. When on the US cellular network SNA will fail as US cellular does not support the SNA service.

Does SNA work for a phone number that is setup with call forwarding?

Codestin Search App

Yes. SNA uses the data session, whereas call forwarding is only for voice and text. If an SNA transaction is initiated on a device which has call forwarding enabled, the data session on the device will be used and the carrier will detect the number on that device. SNA does not detect if the phone number is enabled for call forwarding.

Does SNA work with eSIM?

Codestin Search App

Yes! The SIM function doesn't change whether a physical or eSIM is used.

Is SNA susceptible to PIN-jacking?

Codestin Search App

No. Once you've implemented SNA for authenticating user logins, consider making this information visible to your customer support team. This way, they do not erroneously issue credits to a user who claimed that their account was taken over due to "Authentication PIN stolen", since SNA does not provide a PIN.

Should I only request SNA verification for mobile numbers that match specific carriers or MNC-MCCs in a given country?

Codestin Search App

No. In a given country, carriers and their associated MNC-MCCs that support SNA can change over time. Therefore, we recommend requesting SNA verification for all mobile numbers. If the mobile number belongs to an unsupported carrier, you'll get a non-billable error (like Error 60008) when you make the Verification call, and you can fall back to a different verification channel at that point.

How does SNA encryption work to keep phone numbers secure?

Codestin Search App
  • Access to your Twilio account is protected via IP whitelisting.
  • All interactions between Twilio and your server application or the carrier APIs are over HTTPS TLS 1.2+.
  • All interactions between the end user's phone and Twilio or the carrier do not include the phone number.
  • While different carriers use different methods to achieve SNA, including the use of encrypted tokens, in all cases the phone number is never inserted in plain text and the token is always dynamic per-session.
  • Our database only stores encrypted phone numbers using AES 256 encryption and has strict access requirements and limitations.