PDA

Voir la version complète : Questions naïves de newbie



xof
16/10/2012, 08h46
Bonjour,

d'avance pardon si mes questions vous paraissent naïves car j'imagine plus que je ne sais. Et c'est justement pour mieux savoir je viens vers vous poser ces questions.

J'ai 2 prospects différents qui souhaitent dixit
" un CTI avec remontée de fiche pour les appels entrants, historique des appels entrants et sortants, chronométrage des appels"
Ceci, pour chacun des prospects, pour une vingtaine de postes/lignes (?) sur des ordinateurs fixex/postes de bureau immobiles tant que sur des ordinateurs portables/webphones

L'applicatif métier sera accessible via le net.

Je sais que c'est un peu court comme descriptif, mais n'étant pas vraiment au fait du CTI, je n'ai pas su quelles questions précises lui poser pour mieux cerner ses attentes et le périmètre.
J'ai pensé, et c'est à ce moment que je sollicite votre expertise, à une solution de type ASTERISK.
Louant 2 serveurs chez OVH, je me suis dit que je pourrais y monter un ASTERISK ?
Mais peut-on, sur un même serveur physique, héberger ASTERISK et "mélanger" plusieurs lignes de plusieurs clients sans risque de collisions ?
Que faut-il matériellement acheter pour fonctionner ?
Des comptes SIP permettent-ils de s'affranchir de matériel ?
Ou alors peut-on installer autant d' ASTERISK sur autant de machines virtuelles DEBIAN, par exemple ?
Les prospects ne voulant pas du tout entendre parler d'informatique, existe-t'il des interfaces graphiques moins arides que le mode ligne de commande pour gérer ASTERISK ?
Existe-t'il des outils "natifs" pour alimenter une base de données avec les appels entrants et sortants ? Pour gérer de la remontée de fiche ?

En fonction de vos nombreuses réponse, j'acheterai certainement http://www.editions-eni.fr/livres/voip-et-toip-asterisk-la-telephonie-ip-d-entreprise-2ieme-edition/.1f1ffc1b2e4b6c7f8aa1c8e2967e0ced.html
pour approfondir le sujet

D'avance, merci.

Cordialement,
Christophe

gb56
16/10/2012, 11h50
Bonjour,

La réponse est oui pour tout mais en tant que débutant je te conseille vivement de faire appel aux excellentes entreprises spécialisées présentes sur ce forum car ce que tu demandes ne correspond pas réellement à une tâche de débutant...

Reaper
16/10/2012, 12h44
Bonjour,

La réponse est oui pour tout mais en tant que débutant je te conseille vivement de faire appel aux excellentes entreprises spécialisées présentes sur ce forum car ce que tu demandes ne correspond pas réellement à une tâche de débutant...

Bonjour, il faut commencer par répondre sur ces questions avant de proposer passer par intégrateur.

gb56
16/10/2012, 13h34
Bonjour, il faut commencer par répondre sur ces questions avant de proposer passer par intégrateur.

OK, allons-y


un CTI avec remontée de fiche pour les appels entrants, historique des appels entrants et sortants, chronométrage des appels"
Ceci, pour chacun des prospects, pour une vingtaine de postes/lignes (?) sur des ordinateurs fixex/postes de bureau immobiles tant que sur des ordinateurs portables/webphones


Bon, tu ne commences pas par le plus simple...

Aucun problème, pour tes appels entrants tu peux utiliser une file d'attente, et tu peux passer tous paramètres que tu souhaites dans l'AGI que tu appelleras dans ton envoie des appels vers la file :



...
exten => mon_label,n,Queue(nom_de_la_file,tTr,,,,"monagi.agi,param1,param2,...")
...

Puis dans l'AGI tu envoies une requete http

exemple ici en perl

my $req = HTTP::Request->new('GET', "http://$sonip:LEPORT/appel_rt?audiofile=$param1r&client=$param2");

Ensuite sur le poste client écouter sur le port LEPORT et le tour est joué...


J'ai pensé, et c'est à ce moment que je sollicite votre expertise, à une solution de type ASTERISK.

Excellent choix...


Louant 2 serveurs chez OVH, je me suis dit que je pourrais y monter un ASTERISK ?
Mais peut-on, sur un même serveur physique, héberger ASTERISK et "mélanger" plusieurs lignes de plusieurs clients sans risque de collisions ?
Que faut-il matériellement acheter pour fonctionner ?

A condition de bien gérer tes appels entrants (et sortants) aucun problème.


Des comptes SIP permettent-ils de s'affranchir de matériel ?

Tu peux utiliser des softphones


Ou alors peut-on installer autant d' ASTERISK sur autant de machines virtuelles DEBIAN, par exemple ?

Pour 2 clients avec une vingtaine de postes chacun ça ne vaut pas la peine de monter 2 *


Les prospects ne voulant pas du tout entendre parler d'informatique, existe-t'il des interfaces graphiques moins arides que le mode ligne de commande pour gérer ASTERISK ?

Si tes client ne souhaitent pas entendre parler d'informatique, peu importe si tu installes une solution "graphique". C'est uniquement pour toi. Perso je préfère me passer de ces interfaces. Mais elles existent et sont pour la plupart d'un grand intérêt pour ceux qui ne souhaitent pas travailler directement les fichiesr de confs. (XIVO, FREEPBX, Telisk :wink:...)


Existe-t'il des outils "natifs" pour alimenter une base de données avec les appels entrants et sortants ?

CDR

En fait, avec Asterisk tu peux faire tout ce que tu demandes. Par contre comme tu débutes c'est pas si simple et il te faudra du temps. C'est la raison pour laquelle je te conseillais des entreprises présentent sur le forum. Je suis d'autant plus à l'aise pour te les conseiller parce je n'en suis pas une et que je les utilise régulièrement pour ma plus grande satisfaction.

Bon courage en tout cas.

Reaper
16/10/2012, 14h01
La version que j'ai tapé entre le temps que tu as repondu.

Bonjour,

" un CTI avec remontée de fiche pour les appels entrants, historique des appels entrants et sortants, chronométrage des appels"

Des outils existes pour permettre ces choses, il faut savoir d'abord si ils ont un CRM en place ou des bases de données pour ce greffer dessus, ou récupérer l'information requise pour identifier le client.


Louant 2 serveurs chez OVH, je me suis dit que je pourrais y monter un ASTERISK ?

Vous pouvez monter un asterisk avec un serveur, tout dépend de vos besoins. Pour assurer la sécurité c'est bien avoir un serveur en double actif - passif.


Mais peut-on, sur un même serveur physique, héberger ASTERISK et "mélanger" plusieurs lignes de plusieurs clients sans risque de collisions ?

Oui


Que faut-il matériellement acheter pour fonctionner ?

Les téléphones, physiques si besoin, et un serveur pour servir les appels.


Des comptes SIP permettent-ils de s'affranchir de matériel ?


Pas forcement, c'est bien d'avoir des téléphones physique avec des casques qui vont bien sur un centre d'appel mais pas obligatoire.


Ou alors peut-on installer autant d' ASTERISK sur autant de machines virtuelles DEBIAN, par exemple ?


Asterisk fonctionne bien sur un environnement virtualise avec le timer "timerfd" il faut eviter le xen, sinon sur KVM / Vmware pas de souci à déclarer.


Les prospects ne voulant pas du tout entendre parler d'informatique, existe-t'il des interfaces graphiques moins arides que le mode ligne de commande pour gérer ASTERISK ?

Bonjour, oui, il existe des distributions gratuites tels que Elastix/Asterisknow/XIVO, ou des interfaces à installer soi même, Freepbx, dans le payant, il existe la trixbox pro, et plein d'autres.


Existe-t'il des outils "natifs" pour alimenter une base de données avec les appels entrants et sortants ? Pour gérer de la remontée de fiche ?

Vous pouvez alimenter la base de données en CDR, ou bien utiliser asterisk AMI pour votre intégration.

jean
16/10/2012, 17h16
Bonjour,

La réponse est oui pour tout mais en tant que débutant je te conseille vivement de faire appel aux excellentes entreprises spécialisées présentes sur ce forum car ce que tu demandes ne correspond pas réellement à une tâche de débutant...

désolé pour les autres mais je plussoie ce post.

j'aime voir les gens se tourner vers asterisk, la communauté est là pour les aider, et les envoyer dans le mur, c'est pas de l'aide à mon sens. C'est comme faire le vendée globe quand on n'a jamais navigué que dans sa baignoire !

le projet dont parle xof, sans être d'une extrème complexité, n'est pas accessible à un total newbie, ce qu'indique honnêtement xof.

donc, la meilleure réponse est oui, tout cela est possible avec asterisk ou des open source complémentaires, mais le mieux est de choisir un intégrateur expérimenté dans la région, faire ensemble le projet et faire un transfert de compétences.

sinon, xof ou son client ira voir dans 1 an un installateur avaya, etc... en pleurant et en disant que asterisk, c'est de la merde, etc... ce qui n'est pas le cas.

Reaper
16/10/2012, 22h56
Pour moi ça dépend de volonté et expérience dans autres domaines, moi même j'ai commencé à 0 et j'ai pu progresser rapidement avec une livre sans souci.
Il lui faut 1 mois max pour tour faire avec un minimum savoir en terme de linux.

xof
17/10/2012, 08h33
Bonjour à tous ... et merci.

Ne recevant aucune notification de réponse sur ce fil de discussion, j'ai commencé par pester sur l'ignorance dans laquelle je pensais que l'on voulait me laisser mariner. Je dois avoir fait quelque chose de bizarre car je suis bien abonné au suivi de ce sujet avec "Notification instantanée par e-mail" !!! Admin, si vous me lisez ???

J'écris une réponse collective pour une meilleure lisibilité et je re-demanderai quelques précisions dans les post initiaux.
Vous l'avez bien compris, mon objectif premier n'est pas de me lancer tête baissée dans l'installation de serveurs ASTERISK. Comme l'a compris Jean, le one-shot ne m'intéresse pas, surtout pour faire un client frustré.
gb16 et reaper ont bien répondu, de manière détaillée à mes questions et je suis désormais conforté dans ma volonté de choisir ASTERISK, puisqu'il sait faire (et plus) ce que je pense lui demander.

Je pense également commencer à discerner quelles questions complémentaires poser à mes prospects pour définir au mieux leurs besoins et peut-être aussi voir quelles questions poser à un partenaire intégrateur qui se chargerait de l'installation maintenance.
Merci encore à tous pour ces rapides et précises réponses.

--
Cordialement,
Christophe

xof
17/10/2012, 09h25
OK, allons-y



Bon, tu ne commences pas par le plus simple...

Aucun problème, pour tes appels entrants tu peux utiliser une file d'attente, et tu peux passer tous paramètres que tu souhaites dans l'AGI que tu appelleras dans ton envoie des appels vers la file :



...
exten => mon_label,n,Queue(nom_de_la_file,tTr,,,,"monagi.agi,param1,param2,...")
...

Puis dans l'AGI tu envoies une requete http

exemple ici en perl

my $req = HTTP::Request->new('GET', "http://$sonip:LEPORT/appel_rt?audiofile=$param1r&client=$param2");

Ensuite sur le poste client écouter sur le port LEPORT et le tour est joué...


Ok, compris le principe de l'AGI.
J'ai vu ici http://wiki.asterisk-france.org/index.php/AGI et là http://phpagi.sourceforge.net/ qu'il y avait des possibilités de programmation

Comme le soft "CRM" sur lequel se branchera le CTI est développé en php, j'inclinerai vers phpagi ... sauf des avertissements forts et circonstanciés sont envoyés ici ...

Par contre, je ne vois pas trop comment écouter un port depuis un navigateur ?? Une petite requête ajax à intervalle régulier pour aller récupérer une info pertinente ?? Ou bien faut-il nécessairement qu'un petit programme d'écoute soit installé sur la machine couplée au softphone de la ligne ?



Si tes client ne souhaitent pas entendre parler d'informatique, peu importe si tu installes une solution "graphique". C'est uniquement pour toi. Perso je préfère me passer de ces interfaces. Mais elles existent et sont pour la plupart d'un grand intérêt pour ceux qui ne souhaitent pas travailler directement les fichiesr de confs. (XIVO, FREEPBX, Telisk :wink:...)

En fait, je soulève un problème qui n'en est peut-être pas un ? Il y a-t'il tant d'interventions à faire sur un serveur ASTERISK ? Ca tombe en panne si souvent qu'il faut toujours le réparer ? A part ponctuellement ajouter ou supprimer des lignes, les interventions ne sont-elles pas limitées ?



En fait, avec Asterisk tu peux faire tout ce que tu demandes. Par contre comme tu débutes c'est pas si simple et il te faudra du temps. C'est la raison pour laquelle je te conseillais des entreprises présentent sur le forum. Je suis d'autant plus à l'aise pour te les conseiller parce je n'en suis pas une et que je les utilise régulièrement pour ma plus grande satisfaction.

Bon courage en tout cas.

Oui, c'est bien mon intention. Du moins pour la production vers les vrais clients. Je pense néanmoins que je vais essayer d'en installer un sur une machine virtuelle (debian/hôte proxmox) pour la jouer "client" et jouer tout court ...

Merci encore pour ces réponses détaillées.

Cordialement,
Christophe

xof
17/10/2012, 09h42
Bonjour,

La version que j'ai tapé entre le temps que tu as repondu.
Des outils existes pour permettre ces choses, il faut savoir d'abord si ils ont un CRM en place ou des bases de données pour ce greffer dessus, ou récupérer l'information requise pour identifier le client.

A priori, avec PHPAGI, je devrai pouvoir câbler ASTERISK et ma CRM sur base mysql


Les téléphones, physiques si besoin, et un serveur pour servir les appels.

Heu ... le serveur, c'est le serveur OVH que je loue déjà? Pas un nouveau ?


Asterisk fonctionne bien sur un environnement virtualise avec le timer "timerfd" il faut eviter le xen, sinon sur KVM / Vmware pas de souci à déclarer.

Des expériences sur des VM Debian sur serveurs PROXMOX OVH ?


Bonjour, oui, il existe des distributions gratuites tels que Elastix/Asterisknow/XIVO, ou des interfaces à installer soi même, Freepbx, dans le payant, il existe la trixbox pro, et plein d'autres.

Je vais jeter un oeil mais je ne voudrais pas partir dans le total inconnu (pour moi)


Vous pouvez alimenter la base de données en CDR, ou bien utiliser asterisk AMI pour votre intégration.

houla !!! AGI AMI (API était déjà pris je suppose) y'en a encore beaucoup des AxI ???