Presentation du numéro 18.03

Bonjour,
Depuis qu’on a supprimé le ISDN et passé chez NERIM en full ip mes appels anonymes sont rejetés.
Je pense que il y a un problème dans l’entête SIP mais le quel ?

Dans le même genre avant quand les appels entrants était transférés vers un 06 je voyais s’afficher le numéro de l’appelant avant le transfert. Maintenant c’est rejeté, je dois faire un goto default puis mon no de mobile et évidemment je voie le numéro de ma boite et pas de l’appelant original.
y a t’il une solution à ça ?

Merci.

en gros, la question est comment construit l’entête sip pour que le provider comprenne que c’est moi qui appel mais je transfert le numéro de l’appelant. quitte à le mettre à la main dans le fichier de conf (c’est plus une question Asterisk que WAZO).

Une piste, please.

Bonjour;

Il faut surtout voir avec Nerim ce qu’ils autorisent. Beaucoup d’opérateur limitent cette fonction. Il y a eu trop d’abus par les société de démarchage téléphonique. Pour palier ce problème j’utilisais un trunk chez commpeak pour la redirection d’appel vers le mobile de la société, avec les routines (Dialplan) habituelles :

[preserve_callerid]
exten = s,1,NoOp(### preserv callerid ###)
same = n,Set(CALLERID(num)=${XIVO_SRCNUM})
same = n(return),Return()

[save_initial_callerid]
exten = s,1,NoOp(### save initial callerid ###)
same = n,Set(GLOBAL(ALR_INITIAL_CALLERID)=${XIVO_SRCNUM:2})
same = n(return),Return()

[transfer_initial_callerid]
exten = s,1,NoOp(### transfer callerid ###)
same = n,GotoIf($["${ALR_INITIAL_CALLERID}"=""]?lbl2:lbl1)
same = n(lbl1),Set(CALLERID(num)=${ALR_INITIAL_CALLERID})
same = n,Set(CALLERID(name)=FR${ALR_INITIAL_CALLERID:2})
same = n,Set(XIVO_SRCNUM=${ALR_INITIAL_CALLERID})
same = n,Set(GLOBAL(ALR_INITIAL_CALLERID)="")
same = n(lbl2),GotoIf($[${LEN(${XIVO_SRCNUM})}<4]?lbl3:return)
same = n(lbl3),Set(XIVO_SRCNUM=33xxxxxxxxx)
same = n,Set(CALLERID(all)="MyCompanyName" <33xxxxxxxxx>)
same = n(return),Return()

Maintenant, je pense que l’on peut faire mieux avec Wazo. L’intérêt de faire suivre sur un mobile plutôt qu’en SIP est de ne pas subir les coupures dues aux changements de réseau. On doit pouvoir coder un pluging qui détecte qu’une ligne SIP est décrochée, mette la conversation en attente en diffusant un message, puis reconnecte le flux.

Adrien

Merci pour ta réponse.
je vais tester tout ça et je te fais un retour.

Bonjour,
j’ai eu la réponse pour mes problèmes de callerid.
Nerim permettent bien l’affichage du numéro transféré et les appels anonymes.

ça dépasse mes compétences, si une bonne ame peut m’aider …
voici la réponse :

Concernent les appels anonymes :

Conformément à la rfc https://tools.ietf.org/rfc/rfc3325.txt section 9.1 pour le PAI et 9.3 pour le Privacy,

Tous les appels doivent posséder le PAI et « Privacy: id » pour les appels qui sont masqués.

Concernant les transferts d’appel :

Conformément à la rfc https://tools.ietf.org/html/rfc5806#page-8 section 6 : Le diversion header doit être présent pour indiquer le numéro redirigé

Exemple pour un appel redirigé :

INVITE sip:NO REDIRIGE@ip_nerim:5060;user=phone SIP/2.0
Allow: INVITE, ACK, CANCEL, BYE, OPTIONS, NOTIFY, PRACK, UPDATE
P-Asserted-Identity: sip:APPELANT@ip_nerim:5060;user=phone
Diversion: sip:APPELE@X.X.X.X;user=phone;reason=unconditional;counter=1
To: <sip:NO REDIRIGE@ip_nerim:5060;user=phone>
From: sip:APPELANT@X.X.X.X:5060;user=phone;tag=SDgjd9501-c2f7fbc23832fb2d948a49dce51ab8a6
Contact: sip:toto@X.X.X.X:5060;user=phone;transport=udp
Content-Type: application/sdp
Call-ID: SDgjd9501-c94743a82526892e8baf13254af38af7-v300g00
CSeq: 780359417 INVITE
Max-Forwards: 68
Content-Length: 240

v=0
o=- 24142825 1591956210 IN IP4 X.X.X.X
s=-
c=IN IP4 X.X.X.X
t=0 0
m=audio 12152 RTP/AVP 8 0
a=rtpmap:8 PCMA/8000
a=rtpmap:0 telephone-event/8000
a=fmtp:0 0-15
a=sendrecv
a=maxptime:90
a=silenceSupp:off - - - -

Concrètement comment je peux appliquer ça à mon Asterisk voir même directement dans l’interface WAZO 18.
Merci.

chez moi ça donne ça :

[Jun 12 15:17:19] INVITE sip:06_mon_portable@ip_nerim:5060 SIP/2.0
[Jun 12 15:17:19] Via: SIP/2.0/UDP ip_de_ma_box:5060;branch=z9hG4bK1df9688f;rport
[Jun 12 15:17:19] Max-Forwards: 70
[Jun 12 15:17:19] From: “NUMERO_DE_MA_BOITE” sip:NUMERO_DE_MA_BOITE@ip_de_ma_box;tag=as3e3b2cf3
[Jun 12 15:17:19] To: sip:06_mon_portable@ip_nerim:5060
[Jun 12 15:17:19] Contact: sip:NUMERO_DE_MA_BOITE@ip_de_ma_box:5060
[Jun 12 15:17:19] Call-ID: 4dfd293d199621a821da150c1a4469cb@ip_de_ma_box:5060
[Jun 12 15:17:19] CSeq: 102 INVITE
[Jun 12 15:17:19] User-Agent: Wazo PBX
[Jun 12 15:17:19] Date: Fri, 12 Jun 2020 13:17:19 GMT
[Jun 12 15:17:19] Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO, PUBLISH, MESSAGE
[Jun 12 15:17:19] Supported: replaces, timer
[Jun 12 15:17:19] P-Asserted-Identity: “NUMERO_DE_MA_BOITE” sip:NUMERO_DE_MA_BOITE@ip_de_ma_box
[Jun 12 15:17:19] Diversion: “Vassili” sip:200@ip_de_ma_box;reason=unknown
[Jun 12 15:17:19] Content-Type: application/sdp
[Jun 12 15:17:19] Content-Length: 257
[Jun 12 15:17:19]
[Jun 12 15:17:19] v=0
[Jun 12 15:17:19] o=root 1625613988 1625613988 IN IP4 ip_de_ma_box
[Jun 12 15:17:19] s=Asterisk PBX 15.2.0
[Jun 12 15:17:19] c=IN IP4 ip_de_ma_box
[Jun 12 15:17:19] t=0 0
[Jun 12 15:17:19] m=audio 13738 RTP/AVP 8 101
[Jun 12 15:17:19] a=rtpmap:8 PCMA/8000
[Jun 12 15:17:19] a=rtpmap:101 telephone-event/8000
[Jun 12 15:17:19] a=fmtp:101 0-16
[Jun 12 15:17:19] a=ptime:20
[Jun 12 15:17:19] a=maxptime:150
[Jun 12 15:17:19] a=sendrecv

Petite idée, please…:woozy_face:

Bonjour, toujours personne ???