PDA

Voir la version complète : Asterisk formate-t-il les numéros des appels entrant?



ootsun
16/03/2018, 12h47
Bonjour,

Situation : Alice (+33 601 23 45 67) m'appelle.
Question : Sous quelle forme sera affiché le numéro d'Alice ?

Est-ce qu'Asterisk transmet (à mon programme Java dans mon cas ou à un téléphone IP dans d'autres cas) "+33 601 23 45 67" ou "+33601234567" ou "0033 601 23 45 67" ou etc. ?

Merci pour vos réponses!

olppp
16/03/2018, 14h39
Bonjour,
Cela dépend avant tout du format envoyé par l'appelant. Tu peux le voir dans la console en insérant un Noop(${CALLERID(num)) dans ton dialplan. Après si tu veux un formatage particulier tu récupère la valeur dans une variable, tu la modifie à ta guise et tu fais un Set(CALLERID(num)=nouvelle_valeur).

ootsun
16/03/2018, 15h11
Malheureusement, mon serveur Asterisk n'est pas encore connecté au PSTN. Je ne peux donc pas tester :/

Quand tu dis "Cela dépend avant tout du format envoyé par l'appelant.", tu veux dire que les numéros "circulant" sur le PSTN n'ont pas un format fixe et défini? Lorsque j'appelle un ami, je ne renseigne jamais mon numéro, je suppose que ma carte SIM le fait à ma place. Le format de ce numéro varie donc d'une carte SIM à une autre ou d'une carte SIM à un téléphone fiixe ?

olppp
16/03/2018, 19h30
Je parlais plutôt de différents fournisseurs SIP. Au niveau PSTN en règle générale les numéros sont au format national 4 ou 10 chiffres ou international 00xxxxxx... Mais il est possible d'envoyer un numéro non conforme comme CALLER_ID. J'ai déjà "testé" involontairement. Mes correspondants recevaient des numéros incomplets qui ne permettaient pas le rappel !
Si tu veux exploiter les identifiants des appelants, tu devras jouer du REGEX.

ootsun
19/03/2018, 09h13
D'accord, merci pour ta réponse!