[OpenSIPS-Users] RE : Stir ans Shaken - number is not in E.164 format

Wadii ELMAJDI | Evenmedia wadii at evenmedia.fr
Wed Sep 6 13:14:40 UTC 2023


Hello Michael,

Are you sure about that ?

As per the French implementation, it's essential to ensure that when an operator processes an Identity Shaken call, they do not modify the "User" section of the SIP From, To, and PAI headers.

Regarding portability, it's important to note that any addition of a portability prefix should exclusively occur at the SIP Request-URI header level.

Source Doc: MAN_Regles-techniques / 2.5.3 Persistance du header Identity.

In simpler terms, this means that the openips stir_shaken_verify function should validate the telephone number found in the TO header which must be in the E.164 format. Any necessary additional prefix should only be present within the RURI

De : Mickael Hubert<mailto:mickael at winlux.fr>
Envoyé le :Wednesday, September 6, 2023 3:12 PM
À : OpenSIPS users mailling list<mailto:users at lists.opensips.org>
Objet :Re: [OpenSIPS-Users] Stir ans Shaken - number is not in E.164 format

Nop Daren, in France it's possible to sign with a portability prefix :(

Le mer. 6 sept. 2023 à 14:53, David Villasmil <david.villasmil.work at gmail.com<mailto:david.villasmil.work at gmail.com>> a écrit :
damn... it seems there's a new law in France to do stir/shaken...
Regards,

David Villasmil
email: david.villasmil.work at gmail.com<mailto:david.villasmil.work at gmail.com>
phone: +34669448337


On Wed, Sep 6, 2023 at 2:38 PM Mickael Hubert <mickael at winlux.fr<mailto:mickael at winlux.fr>> wrote:
We are deploying it in France.
In France on providers interconnections, we can see a format (made in France maybe ;) )
prefix: +33
portability prefix: 10200
phonenumber national format without 0: 123456789

++


Le mer. 6 sept. 2023 à 14:30, David Villasmil <david.villasmil.work at gmail.com<mailto:david.villasmil.work at gmail.com>> a écrit :
Is ST/SH being used other than the US? AFAIK it only applies to US numbers, thus 10 digits, no?

On Wed, 6 Sep 2023 at 14:27, Mickael Hubert <mickael at winlux.fr<mailto:mickael at winlux.fr>> wrote:
yep I found...

if (end - start < 2 || end - start > 15)
return -1;

I have to modify this code.
I will propose a PR.

Thanks a lot
++

Le mer. 6 sept. 2023 à 14:25, Marcin Groszek <marcin at voipplus.net<mailto:marcin at voipplus.net>> a écrit :

Correction : maximum of 15 digits .
On 9/6/2023 7:21 AM, Marcin Groszek wrote:

Your number is to long

E.164 is + [1-9]  and  {1-14} digits for total of 15 digits NOT starting with 0
On 9/6/2023 7:16 AM, Mickael Hubert wrote:
Hi all,
I have an issue, when I verify a call with no E164 format (dest: +3310200123456789)

logs:
Sep  6 13:39:48 am-scr-001 /usr/local/sbin/opensips[622409]: ERROR:stir_shaken:check_passport_phonenum: number is not in E.164 format: 3310200123456789
Sep  6 13:39:48 am-scr-001 /usr/local/sbin/opensips[622409]: ERROR:stir_shaken:w_stir_verify: failed to validate Destination number (3310200123456789)

My configuration:
# ----------------- module  stir_shaken ---------------
loadmodule "stir_shaken.so"
#----------- stir_shaken params -----------------
modparam("stir_shaken", "ca_list", "/usr/local/etc/opensips/man_ca.pem")
modparam("stir_shaken", "require_date_hdr", 0)
modparam("stir_shaken", "verify_date_freshness", 60)

According to the doc e164_strict_mode is disabled by default, so I don't know why it doesn't work.

source of code:
        if (_is_e164(num, e164_strict_mode) == -1) {
                LM_GEN(log_lev, "number is not in E.164 format: %.*s\n", num->len, num->s);
                return -1;
        }


Do you have any help for me please ? I have to validate this format of dest number.

Thanks in advance




_______________________________________________

Users mailing list

Users at lists.opensips.org<mailto:Users at lists.opensips.org>

http://lists.opensips.org/cgi-bin/mailman/listinfo/users

--

Best Regards:

Marcin Groszek

Business Phone Service

https://www.voipplus.net



_______________________________________________

Users mailing list

Users at lists.opensips.org<mailto:Users at lists.opensips.org>

http://lists.opensips.org/cgi-bin/mailman/listinfo/users

--

Best Regards:

Marcin Groszek

Business Phone Service

https://www.voipplus.net
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users
_______________________________________________
Users mailing list
Users at lists.opensips.org<mailto:Users at lists.opensips.org>
http://lists.opensips.org/cgi-bin/mailman/listinfo/users

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.opensips.org/pipermail/users/attachments/20230906/5b0f78d5/attachment-0001.html>


More information about the Users mailing list