PDA

Voir la version complète : Quel solution choisir ? (Freelance possible)



dimitrid
11/03/2014, 18h21
Bonjour,

Le concept :

un bâtiment avec 10 bureaux +- (10 entreprises différentes) et leurs offrir la téléphonie (max 3/4 personnes par bureaux, mais souvent une seule personne).


Je dois proposer une solution voip avec asterisk.

Actuellement j'étais partis sur l'installation d'asterisk avec freepbx en virtuel sur Vmware. (Gateway de audiocodes pour les in/out)

Mais mon boss veut une solution "boite" car on doit installer cela dans plusieurs pays (Hong kong, malte, ile maurice...) avec de la haute disponibilité.

J'ai vu qu'il existait des solutions chez Digium ou chez FreePbx (dans les environs de 4000/6000$)

J'ai besoin de votre connaissance pour savoir si vous avez des solutions ? (possible d'engager un freelance)



Merci d'avance,

dimitrid
13/03/2014, 11h49
Bonjour,

J'ai eu une offre de avaya pour le modèle IP500V2.

Que penser vous de cette possibilité ?

therebel23
13/03/2014, 12h13
Ce qui est sur c'est qu'une solution à base d'asterisk (Xivo, ..) tiendra largement la charge.

La haute dispo est possible également.

dimitrid
17/03/2014, 11h58
Bonjour,

oui mais avec xivo je ne peux pas faire du milti-entreprise ?

cad que la société A va voir les utilisateur de la société B (possible de cacher ?)

merci

speederyoyo02
18/03/2014, 00h36
Bonjour,

Oui, aucun souci avec Xivo, dans le serveur CTI tu coche la case "séparation par contexte" et tes utilisateurs ne se verront pas :))

A+

quintana
18/03/2014, 01h19
Pour info, nous allons ajouter l'administration séparée par entité dans le mois d'avril, donc cela devrait aussi répondre à pas mal de demande sur le sujet.

jpramoul
18/03/2014, 11h14
Bonjour,
Pourquoi pas "tout simplement" Asterisk ?
Tu peux isoler tes contextes sans aucun problème, ça marche très bien !

dimitrid
18/03/2014, 15h29
Bonjour,

Oui, aucun souci avec Xivo, dans le serveur CTI tu coche la case "séparation par contexte" et tes utilisateurs ne se verront pas :))

A+

Super merci :)

j'ai créé 2 context différents et il n'arrive pas a communiquer entre eux (c'est ce que je voulais) ainsi que pouvoir utiliser 2 fois la même extensions.

Par contre je ne trouve pas la case à cocher, donc mon client voit tout les client du serveur.

Merci de m'indiquer ou il se trouve.

quintana
18/03/2014, 17h24
Dans la partie serveur CTI, option général tout en bas de la page.

dimitrid
18/03/2014, 17h53
Dans la partie serveur CTI, option général tout en bas de la page.

Super merci quintana,

mp quintana ;)

dimitrid
19/03/2014, 11h05
Bonjour,

Autre question maintenant que j'ai 2 contextes séparer, est-il possible qu'il communique quand même entre eux ?

Avec une route in/out ?

Ou sont-ils obliger de sortir par le trunk ?



merci d'avance,

al3x
19/03/2014, 12h21
Salut.

Soit faire de l'inclusion de l'un dans l'autre, soit utiliser une interco personnalisée.

Interco perso de type "personnalisée".
Interface : Local
Suffixe : @ton_autre_contexte

Puis déclarer une route "sortante" avec le plan de num de ton autre contexte, cela fera "boucler" l'appel qui sera redirigé vers ton autre contexte.

@+

dimitrid
19/03/2014, 12h50
Salut.

Soit faire de l'inclusion de l'un dans l'autre, soit utiliser une interco personnalisée.

Interco perso de type "personnalisée".
Interface : Local
Suffixe : @ton_autre_contexte

Puis déclarer une route "sortante" avec le plan de num de ton autre contexte, cela fera "boucler" l'appel qui sera redirigé vers ton autre contexte.

@+

j'ai tester ceci mais je pense qu'il me manque des infos pour que cela fonctionne :

http://img.imagesia.com/fichiers/he/xivohelp_imagesia-com_heex_large.png (http://imagesia.com/xivohelp_heex)

http://img.imagesia.com/fichiers/he/xivohelp2_imagesia-com_heey_large.png (http://imagesia.com/xivohelp2_heey)

Les utilisateurs du contexte "default" sont l'entreprise A et le contexte "BOS" l'entreprise B

http://img.imagesia.com/fichiers/he/xivohelp3_imagesia-com_hef8_large.png (http://imagesia.com/xivohelp3_hef8)

al3x
19/03/2014, 17h16
Bien mettre le "@", ce qui donnera dans la commande Dial : Dial(Local/EXTENSION@default).

Pour les usagers de "bos" : vers_default, interface = Local, suffixe = @default
pou ceux de default: vers_bos, interface = Local, suffixe = @bos

Par contre, comme tu utilises des extensions identiques, il te faudra utiliser un préfixe dans ta règle d'appel sortant, genre 11XX (supprimer 1 digit), interco = vers_bos. 21XX (supprimer 1 digit), interco = vers_default.

@+

dimitrid
19/03/2014, 17h39
Bien mettre le "@", ce qui donnera dans la commande Dial : Dial(Local/EXTENSION@default).

Pour les usagers de "bos" : vers_default, interface = Local, suffixe = @default
pou ceux de default: vers_bos, interface = Local, suffixe = @bos

Par contre, comme tu utilises des extensions identiques, il te faudra utiliser un préfixe dans ta règle d'appel sortant, genre 11XX (supprimer 1 digit), interco = vers_bos. 21XX (supprimer 1 digit), interco = vers_default.

@+

merci alex,

comme ceci pour les interconnexions ?

http://img.imagesia.com/fichiers/he/xivohelp4_imagesia-com_henf_large.png (http://imagesia.com/xivohelp4_henf)

Par contre pour les routes je suis perdu :s

http://img.imagesia.com/fichiers/he/xivohelp5_imagesia-com_heni_large.png (http://imagesia.com/xivohelp5_heni)

http://img.imagesia.com/fichiers/he/xivohelp6_imagesia-com_henj_large.png (http://imagesia.com/xivohelp6_henj)

merci d'avance,

al3x
20/03/2014, 13h17
Intercos, OK.

Pour les règles, tu dpis distinguer vers_bos et vers_default.
Donc ton champ extension sera 11XX, le 1er 1 comme "prefixe" pour dire que ça va vers cette règle. et supprimer un digit car tes numéros sont sur 3 digits, donc ne garder que 1XX (si c'est un numéro entre 100 et 199 ...).

Les champs à renseigner seront seulement "extension" et stripnum.

dimitrid
20/03/2014, 15h43
Intercos, OK.

Pour les règles, tu dpis distinguer vers_bos et vers_default.
Donc ton champ extension sera 11XX, le 1er 1 comme "prefixe" pour dire que ça va vers cette règle. et supprimer un digit car tes numéros sont sur 3 digits, donc ne garder que 1XX (si c'est un numéro entre 100 et 199 ...).

Les champs à renseigner seront seulement "extension" et stripnum.

Merci Alex,

par contre je n'y arrive toujours pas, j'ai testé plusieurs solution voici ou je l'ai laissé.

Ici je suis donc sur mon hardphone avec l'extension 101 (Contexte default) et je veux contacter le softphone qui est le 201 (contexte bos).

Donc l'image 2 "vers_bos" je met bien comme Contexte "default" ?

Ensuite l'image 3 dans "général -> Interconnexions" je met vers ou je veux aller (ici bos) ?

L'image 4, la je comprend pas. Sur trixbox j'avais fait des route je devais indiquer 1¦. pour sortir, ici à quoi correspond le stripnum ? Mon extension est correcte (2XX) si je veux contacter le 201 ?

http://img.imagesia.com/fichiers/hg/xivohelp7_imagesia-com_hg4n_large.png (http://imagesia.com/xivohelp7_hg4n)

http://img.imagesia.com/fichiers/hg/xivohelp8_imagesia-com_hg4p_large.png (http://imagesia.com/xivohelp8_hg4p)

http://img.imagesia.com/fichiers/hg/xivohelp9_imagesia-com_hg4o_large.png (http://imagesia.com/xivohelp9_hg4o)

http://img.imagesia.com/fichiers/hg/xivohelp10_imagesia-com_hg4q_large.png (http://imagesia.com/xivohelp10_hg4q)

Si je passe un appel du hardphone 1XX vers 2XX :

http://img.imagesia.com/fichiers/hg/xivohelp11_imagesia-com_hg66_large.png (http://imagesia.com/xivohelp11_hg66)
http://img.imagesia.com/fichiers/hg/xivohelp12_imagesia-com_hg67_large.png (http://imagesia.com/xivohelp12_hg67)
http://img.imagesia.com/fichiers/hg/xivohelp13_imagesia-com_hg65_large.png (http://imagesia.com/xivohelp13_hg65)
http://img.imagesia.com/fichiers/hg/xivohelp14_imagesia-com_hg69_large.png (http://imagesia.com/xivohelp14_hg69)
http://img.imagesia.com/fichiers/hg/xivohelp15_imagesia-com_hg6a_large.png (http://imagesia.com/xivohelp15_hg6a)
http://img.imagesia.com/fichiers/hg/xivohelp16_imagesia-com_hg68_large.png (http://imagesia.com/xivohelp16_hg68)

merci d'avance,

al3x
21/03/2014, 10h16
Ca marche ... presque ;-)

En fait tu as supprimé un digit alors que tu appelles directement la bonne extension (201), du coup l'appel va vers 01@bos (ça se voit bien dans la trace CLI que tu as pris).

Donc, soit tu enlève cette suppression de digit, mais cela va te poser problème quand tu auras des extensions redondantes entre tes contextes : si 201 existe dans default, et que ta règle vers_bos a une extension 2XX (et un 201 dans bos), jamais tu n'iras vers le 201 de bos depuis default e composant 201, car il va trouver l'extension dans le même contexte.

C'est pour ça que je te disais d'utiliser un préfixe, pour "forcer" le saut de contexte, et donc dire explicitement que tu veux appeler un contexte précis. Et c'est là que tu auras besoin de supprimer ce préfixe (qui est juste utilisé pour utiliser ta regle sortante) pour revenir dans le contexte avec un format d'extension qui va bien.

@+

dimitrid
21/03/2014, 11h11
Ca marche ... presque ;-)

En fait tu as supprimé un digit alors que tu appelles directement la bonne extension (201), du coup l'appel va vers 01@bos (ça se voit bien dans la trace CLI que tu as pris).

Donc, soit tu enlève cette suppression de digit, mais cela va te poser problème quand tu auras des extensions redondantes entre tes contextes : si 201 existe dans default, et que ta règle vers_bos a une extension 2XX (et un 201 dans bos), jamais tu n'iras vers le 201 de bos depuis default e composant 201, car il va trouver l'extension dans le même contexte.

C'est pour ça que je te disais d'utiliser un préfixe, pour "forcer" le saut de contexte, et donc dire explicitement que tu veux appeler un contexte précis. Et c'est là que tu auras besoin de supprimer ce préfixe (qui est juste utilisé pour utiliser ta regle sortante) pour revenir dans le contexte avec un format d'extension qui va bien.

@+

Voila cella fonctionne de default vers bos (1XX vers 2XX), mais par contre cela ne fonctionne pas dans l'autre sens :S (même config pourtant)

Sauf le stripnum je ne vois toujours pas à quoi il correspond


http://img.imagesia.com/fichiers/hh/xivohelp17_imagesia-com_hh0w_large.png (http://imagesia.com/xivohelp17_hh0w)

http://img.imagesia.com/fichiers/hh/xivohelp18_imagesia-com_hh0y_large.png (http://imagesia.com/xivohelp18_hh0y)

Si je veux utiliser deux fois le 100 (chez default et chez bos) que faire ? je ne vois pas.

al3x
21/03/2014, 11h21
Prefixe externe va être ajouté une fois les manip sur l'extension effectuées (ex: stripnum).

Ex: avec prefixe externe = 2, extension=2XX, stripnum = 1, si tu appelles, 201, le 2 est d'abord supprimé (stripnum), puis un 2 est ajouté (externprefix), ce qui fait appeler 201, mais c'est un faux ami :-)

Essaie avec external prefix vide, prefixe vide, extension 22XX (ton prefixe dans l'extension), stripnum = 1.
Tu dois ensuite appeler 2+N°, donc 2201, le 1er 2 sera supprimé (stripnum), rien ne sera ajouté (ext prefixe vide), et le dial sera lancé avec 201.

Idem pour l'autre sens, mais avec 12XX par ex.
vers_default, exten = 12XX (ou 1XXX si numéros autres que 2XX)
vers_bos, exten = 22XX


@+

dimitrid
21/03/2014, 11h29
Prefixe externe va être ajouté une fois les manip sur l'extension effectuées (ex: stripnum).

Ex: avec prefixe externe = 2, extension=2XX, stripnum = 1, si tu appelles, 201, le 2 est d'abord supprimé (stripnum), puis un 2 est ajouté (externprefix), ce qui fait appeler 201, mais c'est un faux ami :-)

Essaie avec external prefix vide, prefixe vide, extension 22XX (ton prefixe dans l'extension), stripnum = 1.
Tu dois ensuite appeler 2+N°, donc 2201, le 1er 2 sera supprimé (stripnum), rien ne sera ajouté (ext prefixe vide), et le dial sera lancé avec 201.

Idem pour l'autre sens, mais avec 12XX par ex.
vers_default, exten = 12XX (ou 1XXX si numéros autres que 2XX)
vers_bos, exten = 22XX


@+

yes fonctionne dans les deux sens :), Merci

plus qu'a trouver une solution si j'ai deux fois le 100 dans les deux contextes

dimitrid
21/03/2014, 11h33
yes fonctionne dans les deux sens :)

plus qu'a trouver une solution si j'ai deux fois le 100 dans les deux contextes

Trouvé, suffisait t'ajouter deux extensions dans l'appel sortant

http://img.imagesia.com/fichiers/hh/xivohelp19_imagesia-com_hh1y_large.png (http://imagesia.com/xivohelp19_hh1y)

dimitrid
21/03/2014, 11h56
Par contre, la messagerie (voicemail) ne fonctionne que dans un même contexte.

Donc si je contacts le 102 depuis le 101 je peux lui laisser un message au 102.

Si je contacts le 102 depuis le 201 (avec le 1102), je ne peux pas lui laisser de message.

al3x
21/03/2014, 12h07
Cool !

Pour la messagerie vocale ... ça devrait marcher ... trace CLI stp ?

dimitrid
21/03/2014, 12h30
Cool !

Pour la messagerie vocale ... ça devrait marcher ... trace CLI stp ?

Je n'arrive pas a capturer tout, il existe une solution pour l'exporter ? ou obliger de faire des screens.

al3x
21/03/2014, 12h40
Le fichier /var/log/asterisk/full, que tu peux trouver dans l'intreface web aussi sous "Journaux d'évènements"

dimitrid
21/03/2014, 14h34
Le fichier /var/log/asterisk/full, que tu peux trouver dans l'intreface web aussi sous "Journaux d'évènements"

merci, en fait j'avais mis en place un service de Patron-Secrétaire (sans messagerie).

C'est réglé.

Merci pour ton temps précieux.

al3x
21/03/2014, 14h47
Super ! Bon XiVO :-)

dimitrid
21/03/2014, 14h57
Super ! Bon XiVO :-)

En cours de négociation :), je transmets lundi/mardi mes besoins, infrastructure (@Avencall) et j'aurai une offre d'ici la semaine prochaine j'espère.

dimitrid
25/03/2014, 12h19
Re Bonjour,

J'ai testé la haute disponibilité, la réplication se fait nickel :)

juste 2 points négatifs:

1) Si un appel est en cours la communication ne ce coupe pas, mais ne fonctionne plus (même après les 5 min).

Solution ou c'est impossible ?

2) point de vue xivo-client, tout fonctionne bien, mais lorsque je retourne sur le maître les contacts sont vus comme "en ligne ou appelle", mais je peux bien sûr sonner.

Solution ou bug reconnu ?

-> Mi-Solution : sur xivo client faire clique droit sur le profil et ensuite "Racrocher"

merci d'avance,

quintana
25/03/2014, 14h16
Salut,

1/ Je pense que cela dépend du téléphone, le problème est que si tu perds son serveur SIP pendant un appel rien ne va dire au téléphone de raccrocher, soit un BYE donc c'est un peu normal ton comportement. IL faudrait faire un mécanisme spécial pour cela avec un autre système pour prévenir. A voir si il n'y a pas une option dans le téléphone pour détecter quand il n'y a plus de RTP au bout de X temps pour raccrocher l'appel.

2/ Jamais remonté ce problème donc je dirai un bug.

Je fais suivre cette conversation pour qu'on check le problème. Ça nous fera un test en plus qu'on a sûrement zappé.

Merci de ton retour !
++

dimitrid
25/03/2014, 14h45
Salut,

1/ Je pense que cela dépend du téléphone, le problème est que si tu perds son serveur SIP pendant un appel rien ne va dire au téléphone de raccrocher, soit un BYE donc c'est un peu normal ton comportement. IL faudrait faire un mécanisme spécial pour cela avec un autre système pour prévenir. A voir si il n'y a pas une option dans le téléphone pour détecter quand il n'y a plus de RTP au bout de X temps pour raccrocher l'appel.

2/ Jamais remonté ce problème donc je dirai un bug.

Je fais suivre cette conversation pour qu'on check le problème. Ça nous fera un test en plus qu'on a sûrement zappé.

Merci de ton retour !
++

ok merci,

Mes hardphones de test sont des Polycom 331. J'ai regardé un premier cout d'oeil je ne vois pas de possibilité pour lui dire de raccrocher. (Cela n'est pas très important, car nous n'utiliserons pas ces hardphone en prod)

quintana
25/03/2014, 15h12
On a regardé pour ce que tu dis sur le client XiVO mais on a pas réussi à le reproduire. Pour ton cas numéro 1 cela à le même comportement avec Aastra, Yealink et polycom dans les tests que nous venons de faire. On va ouvrir un ticket là dessus et on verra si c'est possible à traiter ou non. J'ai un doute quand même.

dimitrid
25/03/2014, 15h39
On a regardé pour ce que tu dis sur le client XiVO mais on a pas réussi à le reproduire. Pour ton cas numéro 1 cela à le même comportement avec Aastra, Yealink et polycom dans les tests que nous venons de faire. On va ouvrir un ticket là dessus et on verra si c'est possible à traiter ou non. J'ai un doute quand même.

Je viens de retester :

Master -> slave : La communication ne se coupe pas (sur le téléphone le temps continue mais communication hs bien sûr), mais sur le client xivo elle est bien fini.

Slave -> Master : La communication stop (parfait), mais sur le client xivo on dirait qu'elle est toujours la.

Cela aurait été l'inverse je pourrai comprendre mais là :)

http://img.imagesia.com/fichiers/hn/xivohelp30_imagesia-com_hn6f_large.png (http://imagesia.com/xivohelp30_hn6f)

http://img.imagesia.com/fichiers/hn/xivohelp31_imagesia-com_hn6e_large.png (http://imagesia.com/xivohelp31_hn6e)

quintana
25/03/2014, 15h42
ok merci pour la précision !
Tu utilises la dernière version ? 14.05 ?
On va retester cela.

pasdesous
25/03/2014, 16h17
Bonjour,
quelle manip fais tu pour mettre en fonction ton slave et vice versa.
En ce qui me concerne, je viens de faire les tests avec deux machines virtuelles sur laquelle je simule une coupure réseau afin de passer en mode PRA.
J'ai les mêmes résultats que toi à la différence prés, dans le cas N°2 je n'ai pas la possibilité de raccrocher lorsque je fais un clic droit dans mon xivo-client.
Nous allons ouvrir un bug ce cas ci.

merci




Je viens de retester :

Master -> slave : La communication ne se coupe pas (sur le téléphone le temps continue mais communication hs bien sûr), mais sur le client xivo elle est bien fini.

Slave -> Master : La communication stop (parfait), mais sur le client xivo on dirait qu'elle est toujours la.

Cela aurait été l'inverse je pourrai comprendre mais là :)

http://img.imagesia.com/fichiers/hn/xivohelp30_imagesia-com_hn6f_large.png (http://imagesia.com/xivohelp30_hn6f)

http://img.imagesia.com/fichiers/hn/xivohelp31_imagesia-com_hn6e_large.png (http://imagesia.com/xivohelp31_hn6e)

quintana
25/03/2014, 16h18
ok on arrive à reproduire ce dont tu parles, mais à vrai dire c'est un peu normal, je suppose que tu fais avec une VM en pause. On va regarder comment on peut gérer cela, dans le cas d'un vrai crash de machine tu n'auras pas ce cas là car ton serveur CTI sera redémarré. Dans le cas de notre test le serveur CTI revient avec la même information et n'a pas été mis à jour car il n'a pas à être mise à jour, tu peux revenir dans le bon état en relancer juste le serveur CTI pour le moment, on renforcera cet état dans le futur.

dimitrid
26/03/2014, 10h22
ok on arrive à reproduire ce dont tu parles, mais à vrai dire c'est un peu normal, je suppose que tu fais avec une VM en pause. On va regarder comment on peut gérer cela, dans le cas d'un vrai crash de machine tu n'auras pas ce cas là car ton serveur CTI sera redémarré. Dans le cas de notre test le serveur CTI revient avec la même information et n'a pas été mis à jour car il n'a pas à être mise à jour, tu peux revenir dans le bon état en relancer juste le serveur CTI pour le moment, on renforcera cet état dans le futur.

Oui je travaille sur VM avec vsphere j'aurai dû le signaler.

J'utilise la version 14.04 de xivo

Pour tester je coupe simplement la carte réseau du serveur 1.

Le serveur CTI du slave n'est disponible que lorsque celui du Master est hs et inversement (comme sur un vrai serveur donc ?).

quintana
26/03/2014, 14h35
Le cas qui arrive le plus souvent sur un vrai serveur est que l'alimentation claque ou autre élément et qu'il reboot ;-). Mais c'est intéressant en effet de remonter ce cas là car il va nous permettre de renforcer cette partie surtout que nous sommes de plus en plus dans des environnements virtuel donc faut s'adapter.