PDA

Voir la version complète : Recherche information pour appels d'urgence.



netbyu
06/06/2016, 21h56
Bonjour ,

Je suis à évaluer XIVO pour remplacer nos systèmes téléphonique.

Mon problème est que nos utilisateurs sont mobile , et nous ne pouvons faire d'acheminement d'appel d'urgence (911) par les extension. Je me demande si nous pouvons rediriger les appels 911 en fonction des adresses IP

Merci

Eric

tanguyd
07/06/2016, 08h08
Bonjour

Je suppose que tu est au Canada. Je ne sais pas comment c'est chez toi, mais en France il faut être opérateur pour obtenir la liste des numéros réels des services d'urgence.

Ensuite les services géolocalisation d'ip existent, mais c'est rarement précis, surtout dans le cadre IP dynamique. Cela me semble risqué pour un appel d'urgence, je pense qu'il est souhaitable que l'utilisateur puisse renseigner lui même son adresse quelque part. D'ailleurs à ma connaissance les opérateurs VOIP qui gèrent les appels d'urgence font tous comme ça.

A titre personnel, ma contrainte est différente car un utilisateur ne change pas d'adresse, j'ai mis ça dans le dialplan. Le script recherche_pdaau.sh connaît en fonction de l'extension et du service d'urgence demandé le numéro long.

exten => 15,1,Macro(user-callerid,)
exten => 15,n,Set(RESULT=${SHELL(/usr/local/scripts/urgences/recherche_pdaau.sh 15 ${AMPUSER} )})
exten => 15,n,Macro(dial,60,${DIAL_OPTIONS},${RESULT}#)

exten => 17,1,Macro(user-callerid,)
exten => 17,n,Set(RESULT=${SHELL(/usr/local/scripts/urgences/recherche_pdaau.sh 17 ${AMPUSER} )})
exten => 17,n,Macro(dial,60,${DIAL_OPTIONS},${RESULT}#)

exten => 18,1,Macro(user-callerid,)
exten => 18,n,Set(RESULT=${SHELL(/usr/local/scripts/urgences/recherche_pdaau.sh 18 ${AMPUSER} )})
exten => 18,n,Macro(dial,60,${DIAL_OPTIONS},${RESULT}#)

exten => 112,1,Macro(user-callerid,)
exten => 112,n,Set(RESULT=${SHELL(/usr/local/scripts/urgences/recherche_pdaau.sh 112 ${AMPUSER} )})
exten => 112,n,Macro(dial,60,${DIAL_OPTIONS},${RESULT}#)

netbyu
07/06/2016, 19h23
je vais tenter de mieux expliquer mon besoin , et oui , je suis du canada !!

imaginons 3 sites A / B / C avec des sous réseaux respectif de téléphonie ip 192.168.1.0 192.168.2.0 192.168.3.0

le serveur Xivo est dans le SITE A ,

aujourd'hui lundi , John Doe travaille dans le site A.

s'il compose le 911 , l'appel doit sortir par le gateway du site A,

Mardi il travail sur le site B, s'il compose le 911 , l'appel doit sortir par le gateway du site B.

est-il possible d'établir une logique du genre , john Doe , qui a l'extension 100 , qui est dans le sous réseau du site A , alors l'appel doit sortir par le gateway du site A.

j'espère que c'est plus clair ainsi .

Merci

jean
07/06/2016, 20h33
Tu as la variable ${CHANNEL(recvip)} qui te donne l'ip du poste emettant l'appel -avec quelques CUT, tu dois pouvoir extraire les différentes parties de l'ip et faire ensuite un gotoif, et un dial(sip/passerellesite1/911) etc....

et si les cut suffisent pas, tu appelle via AGI un bout de PHP ou de ce que tu veux, et ca fera ton bonheur

quintana
08/06/2016, 14h03
@netbyu les développeurs de XiVO sont à Québec ;) Tu peux venir poser tes questions sur ce sujet sur le forum de XiVO, ça sera probablement plus simple pour cet aspect. Les appelles d'urgence sont différents en France et en Amérique du nord.