PDA

Voir la version complète : Xivo client



speederyoyo02
29/11/2013, 01h22
Bonjour,

Je suis intégrateur en téléphonie et j'installe couramment des Xivo chez mes clients.
Ma question est:

Est-il possible de modifier le xivo client en y intégrant une image de ma société en plus?

Sur cette exemple, l’insérer en plus du logo XIVO:

310

et à droite une fois logué:

311

Si quelqu'un a des infos et un tuto ou autre chose pour me guider, j'en serais ravie :)

Bien cdt

quintana
29/11/2013, 15h44
Salut,

La seule façon de le faire est de modifier le code source et de recompiler ton client.

http://documentation.xivo.fr/production/developers/xivo_client/xivo_client.html

Les sources :

https://github.com/xivo-pbx/xivo-client-qt

++

therebel23
29/11/2013, 20h40
Bonjour Quintana,

que dit la licence ? Pas de problème à enlever toutes les references à Xivo ou aventcall ?

speederyoyo02
29/11/2013, 22h42
Pour ma part, mon but est juste d'en rajouter un logo de plus, donc ca devrait pas poser de soucis..

Par contre, je ne sais pas trop comment m'y prendre je suis vraiment novice dans ce domaine et je ne sais même pas quel type de language utiliser pour commencer et malgré les liens que tu ma donné Quintana, je tourne en rond :-(

quintana
29/11/2013, 23h46
Bonjour Quintana,

que dit la licence ? Pas de problème à enlever toutes les references à Xivo ou aventcall ?

XiVO est sous licence GPLv3, donc la licence elle dit faites bien ce que vous voulez tant que quand vous redistribuez, vos modifications elles soient toujours sous licence GPLv3. Facile :)
Après un conseil remontez nous les modifications et discutez en avec nous pour éviter de vous maintenir plein de patchs.

quintana
29/11/2013, 23h47
Pour ma part, mon but est juste d'en rajouter un logo de plus, donc ca devrait pas poser de soucis..

Par contre, je ne sais pas trop comment m'y prendre je suis vraiment novice dans ce domaine et je ne sais même pas quel type de language utiliser pour commencer et malgré les liens que tu ma donné Quintana, je tourne en rond :-(

Ah ok ... Well le client est en C++, mais si tu n'y connais rien en effet cela va être un peu complexe pour toi ! Le plus simple serai de juste changer l'image dans ce cas et de recompiler. Normalement avec le lien que je t'ai donné tu pourras le faire sans souci, il suffit de suivre la procédure.

speederyoyo02
30/11/2013, 13h03
Ah ok ... Well le client est en C++, mais si tu n'y connais rien en effet cela va être un peu complexe pour toi ! Le plus simple serai de juste changer l'image dans ce cas et de recompiler. Normalement avec le lien que je t'ai donné tu pourras le faire sans souci, il suffit de suivre la procédure.

Merci, je m'y mets dès lundi et vous ferais un retour :-)

Bien cdt

speederyoyo02
30/11/2013, 20h04
Pffff........

J'ai regardé sur ton lien :

https://github.com/xivo-pbx/xivo-client-qt

mais ya bcp trop d'onglet pour moi et du coup je ne sais pas trop où et quoi commencer....

J'ai téléchargé Qt créator comme indiqué.

Mais je ne sais que prendre comme source....

Mon xivo client par contre est en 1.1.23


Si tu as une facon présive à suivre avec les differents onglets Quintana, je suis preneur :-)

speederyoyo02
02/12/2013, 21h59
J'ai commencé à suivre les wiki,

téléchargé les sources, les softs pour modifier et re compiler,

modifié l'image concerné en gardant le même nom, recompilé,

installé, mais rien n'a changé........ lol

J'ai dut zaper des trucs.........

quintana
02/12/2013, 22h55
C'est déjà un bon point si tu as un environnement qui recompile tes sources. Es-tu sûr que tu as bien tout recompilé et modifié l'image au bon endroit ? L'image provient des sources donc c'est sûr que si tu modifies elle va changer :)

speederyoyo02
02/12/2013, 23h11
Je m'y consacrerais demain,
je n'ai pas eu trop de temps aujourd'hui avec tous mes SAV .....


J'avais modifié une image provenant de la source, oui.....

C'est bien dommage que je ne sache pas en faire plus sur ce type de chose, cela aurait était bcp plus sympas d'ajouter notre logo en haut à droite du CTI plutôt que de remplacer une existante........

Mais bon, je fais avec.....

Cdt

speederyoyo02
04/12/2013, 23h15
C'est déjà un bon point si tu as un environnement qui recompile tes sources. Es-tu sûr que tu as bien tout recompilé et modifié l'image au bon endroit ? L'image provient des sources donc c'est sûr que si tu modifies elle va changer :)


Hello Quintana !!!

Bon, bin c'est bon pour moi, je suis enfin parvenu à modifier les images de mes CTI et c'est vrai qu'une fois qu'ont sais comment faire, cela devient tout simple :-)

Mais, je trouve juste cela dommage de remplacer des images existante au lieux d'en rajouter sur le haut à droite du CTI :-(

Le xivo client est un super produit et j'en suis fan !!! Donc, une personnalisation ne dois pas être en défaveur du produit initial à mon gout ...

Pk ne pas pouvoir dans un futur, proposer une option dans le serveur CTI qui permettrait d'intégrer une image type logo de l'intégrateur qui l'installe et que les client CTI aillent la récupérer lors de leur connexion.

C'est à réfléchir :-)

quintana
05/12/2013, 09h48
:-) tu peux aussi faire une image avec les deux logos, gimp tu peux faire cela facilement.
Sinon ok j'ai entendu ce que tu dis, mais je me demande par contre pourquoi c'est pertinent de faire cela ?

++

speederyoyo02
03/04/2014, 10h56
Bonjour Quintana,

je parviens sans soucis à compiler le client cti une fois modifié pour les versions 13.xx et 14.xx
Aurait-tu dans tes archives une doc concernant cette compilation pour la version 1.1.23 stp?
j'ai plusieurs anciens client sous cette version, et j'aimerais pouvoir en faire de même, mais malgré mes adaptations des commandes, cela ne fonctionne pas :-(
Et je n'ai trouvé aucune doc dans l'ancienne documentation "wiki.xivo.fr"

Merci par avance.

Cdt

quintana
03/04/2014, 13h44
C'est quoi l'erreur, il n'y a pas de changement majeur entre ces versions pour la compilation à ma connaissance.

speederyoyo02
03/04/2014, 17h21
yohan.vitu@PORT0046 ~
$ cd xivo-client-qt

yohan.vitu@PORT0046 ~/xivo-client-qt
$ source build-deps

yohan.vitu@PORT0046 ~/xivo-client-qt
$ export PATH=$WIN_QT_PATH/bin:$WIN_MINGW_PATH/bin:$PATH

yohan.vitu@PORT0046 ~/xivo-client-qt
$ qmake
fatal: Not a git repository (or any of the parent directories): .git
Usage: cygpath (-d|-m|-u|-w|-t TYPE) [-f FILE] [OPTION]... NAME...
cygpath [-c HANDLE]
cygpath [-ADHOPSW]
cygpath [-F ID]

Convert Unix and Windows format paths, or output system path information

Output type options:

-d, --dos print DOS (short) form of NAMEs (C:\PROGRA~1\)
-m, --mixed like --windows, but with regular slashes (C:/WINNT)
-M, --mode report on mode of file (binmode or textmode)
-u, --unix (default) print Unix form of NAMEs (/cygdrive/c/winnt)
-w, --windows print Windows form of NAMEs (C:\WINNT)
-t, --type TYPE print TYPE form: 'dos', 'mixed', 'unix', or 'windows'

Path conversion options:

-a, --absolute output absolute path
-l, --long-name print Windows long form of NAMEs (with -w, -m only)
-p, --path NAME is a PATH list (i.e., '/bin:/usr/bin')
-s, --short-name print DOS (short) form of NAMEs (with -w, -m only)
-C, --codepage CP print DOS, Windows, or mixed pathname in Windows
codepage CP. CP can be a numeric codepage identifier,
or one of the reserved words ANSI, OEM, or UTF8.
If this option is missing, cygpath defaults to the
character set defined by the current locale.

System information:

-A, --allusers use `All Users' instead of current user for -D, -O, -P
-D, --desktop output `Desktop' directory and exit
-H, --homeroot output `Profiles' directory (home root) and exit
-O, --mydocs output `My Documents' directory and exit
-P, --smprograms output Start Menu `Programs' directory and exit
-S, --sysdir output system directory and exit
-W, --windir output `Windows' directory and exit
-F, --folder ID output special folder with numeric ID and exit
Try `cygpath --help' for more information.
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git
fatal: Not a git repository (or any of the parent directories): .git