Page 2 sur 3 PremièrePremière 123 DernièreDernière
Affichage des résultats 11 à 20 sur 23

Discussion: Elastix- Xivo - 200 Téléphones

  1. #11
    Membre Senior
    Date d'inscription
    septembre 2010
    Localisation
    Where the sun shines
    Messages
    1 418
    Downloads
    0
    Uploads
    0
    normalement, elastix = freepbx + mail, et deux trois autres niaiseries à ne pas mettre sur un serveur voip

    perso, je ferais un petit ngrep port 5060 and host <ip du tel>

    si le package est pas installé, apt-get ou google

    tu vas voir les packets avant ton firewall. si rien n'arrive => pbm de tel, si qq chose arrive, pbm de serveur


    ca me parait c.n de changer de distro apres tous les efforts que t'as fait sur celle la !

  2. #12
    Membre Junior
    Date d'inscription
    février 2015
    Messages
    11
    Downloads
    0
    Uploads
    0
    Bah j'ai pas spécialement avancé beaucoup sur elastix, donc changer à ce stade c'est pas encore trop grave...

    Je reviens avec une question sur Xivo, j'ai installé le greffon pour les ST2030, en 2.74.

    Dans les terminaisons j'ai bien mon téléphone qui apparait, ave juste une ip.
    Je l'édit pour lui dire d'utiliser le greffon de technitruc
    J'ai créé un user ou je lui ai ajouter une ligne.

    Pq ce téléphone ne veut toujours pas s'enregistrer, pire, je crois qu'il ne va même pas chercher le firmware sur le serveur.

    Dans les log de provd:

    Code:
    2015-02-06 11:27:00,691 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request rejected: Nowhere to route this request
    2015-02-06 11:27:00,699 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request from ('10.200.150.102', 6002)
    2015-02-06 11:27:00,699 [6878] (INFO) (provd.devices.ident): Processing TFTP request: st2030.inf
    2015-02-06 11:27:00,700 [6878] (INFO) (provd.devices.ident): <32> Extracted device info: {u'ip': u'10.200.150.102'}
    2015-02-06 11:27:00,700 [6878] (INFO) (provd.devices.ident): <32> Retrieved device id: db0955750abb46a7924da126f95425e0
    2015-02-06 11:27:00,701 [6878] (INFO) (provd.devices.ident): <32> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-06 11:27:00,701 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request rejected: Nowhere to route this request
    2015-02-06 11:27:30,711 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request from ('10.200.150.102', 6003)
    2015-02-06 11:27:30,711 [6878] (INFO) (provd.devices.ident): Processing TFTP request: ST2030S_000E504EA2E5.inf
    2015-02-06 11:27:30,712 [6878] (INFO) (provd.devices.ident): <33> Extracted device info: {u'ip': u'10.200.150.102'}
    2015-02-06 11:27:30,712 [6878] (INFO) (provd.devices.ident): <33> Retrieved device id: db0955750abb46a7924da126f95425e0
    2015-02-06 11:27:30,713 [6878] (INFO) (provd.devices.ident): <33> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-06 11:27:30,713 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request rejected: Nowhere to route this request
    2015-02-06 11:27:30,722 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request from ('10.200.150.102', 6004)
    2015-02-06 11:27:30,722 [6878] (INFO) (provd.devices.ident): Processing TFTP request: ST2030S_000E504EA2E5.inf
    2015-02-06 11:27:30,723 [6878] (INFO) (provd.devices.ident): <34> Extracted device info: {u'ip': u'10.200.150.102'}
    2015-02-06 11:27:30,723 [6878] (INFO) (provd.devices.ident): <34> Retrieved device id: db0955750abb46a7924da126f95425e0
    2015-02-06 11:27:30,724 [6878] (INFO) (provd.devices.ident): <34> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-06 11:27:30,724 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request rejected: Nowhere to route this request
    2015-02-06 11:27:30,733 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request from ('10.200.150.102', 6005)
    2015-02-06 11:27:30,733 [6878] (INFO) (provd.devices.ident): Processing TFTP request: ST2030S_000E504EA2E5.inf
    2015-02-06 11:27:30,733 [6878] (INFO) (provd.devices.ident): <35> Extracted device info: {u'ip': u'10.200.150.102'}
    2015-02-06 11:27:30,734 [6878] (INFO) (provd.devices.ident): <35> Retrieved device id: db0955750abb46a7924da126f95425e0
    2015-02-06 11:27:30,734 [6878] (INFO) (provd.devices.ident): <35> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-06 11:27:30,735 [6878] (INFO) (provd.servers.tftp.proto): TFTP read request rejected: Nowhere to route this request
    Une semaine que je suis sur la téléphonie, j'ai toujours pas réussi à enregister un téléphone dans une des 2 centrales....

    J'utilise un dhcp autre que celui de xivo, le 10.200.150.102 est l'ip du téléphone.

    J'ai trouvé cette erreur pour un aute téléphone mais j'ai pas trop compris comment utiliser leur solution pour les ST2030
    Dernière modification par Fuxor ; 06/02/2015 à 12h29.

  3. #13
    Membre Senior
    Date d'inscription
    janvier 2011
    Localisation
    Villejuif 94
    Messages
    337
    Downloads
    0
    Uploads
    0
    Bonjour,
    Je ne suis pas un spécialiste de Xivo, mais je pense que l'utilisation de leur solution de provisionning implique l'utilisation de leur serveur dhcp. Montes un serveur tftp à part pour tester avec ton dhcp !

    cDt

  4. #14
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Non t'es pas obligé d'utiliser le dhcp dans XiVO, faut juste faire un peu plus de config car c'est pas magique
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  5. #15
    Membre Association Avatar de quintana
    Date d'inscription
    août 2010
    Localisation
    Québec
    Messages
    1 084
    Downloads
    0
    Uploads
    0
    Sinon pour répondre à la question, le serveur provd s'attend à du http sur le port 8667 et non tftp pour le plugin technicolor (thomson)

    La config dhcp de xivo : https://github.com/xivo-pbx/xivo-pro...e/thomson.conf

    Donc suffit de reproduire la même chose et cela fonctionnera.

    ++
    Découvrez Wazo sous licence GPLv3 et accessible pour tous : http://www.wazo.community
    Blog Wazo : http://blog.wazo.community
    Wazo est un fork de XiVO.
    Suivez moi sur Twitter !

  6. #16
    Membre Junior
    Date d'inscription
    février 2015
    Messages
    11
    Downloads
    0
    Uploads
    0
    Citation Envoyé par quintana Voir le message
    Sinon pour répondre à la question, le serveur provd s'attend à du http sur le port 8667 et non tftp pour le plugin technicolor (thomson)

    La config dhcp de xivo : https://github.com/xivo-pbx/xivo-pro...e/thomson.conf

    Donc suffit de reproduire la même chose et cela fonctionnera.

    ++
    Merci!

    Mais j'ai encore pas mal de problèmes, en faite les téléphones sont en version 1.56 pour le moment.
    Le plugin utilisé par Xivo est en 2.74
    Je dois avoir un problème au niveau des requêtes qu'effectue le téléphone.
    Je reçois bien une ip en utilisant le DHCP de xivo. ( et donc probablement, les paramètres nécessaire pour le provisioning )
    Seulement, je reste en 1.56, et le téléphone ne passe pas en 2.74.



    Comme doc voici ce que j'ai trouvé :

    http://projects.xivo.io/boards/1/topics/1914

    D'apres lui, les requetes effectuées par les téléphones (en 1.56), ne sont pas compatible avec le module de xivo. De ce fait, il va modifier le fichier thomson.conf
    J'ai fais la même modification, seulement avec ma chance, bah le dhcp ne va plus xD
    Quand je remets le ficher thomson.conf de base, le dhcp reprend directement.



    Voici dans les logs de /var/log/daemon.log

    Code:
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd_update/thomson.conf line 14: expecting a parameter or declaration
    Feb 10 09:40:41 xivo dhcpd:     option vendor-encapsulated-options = concat('
    Feb 10 09:40:41 xivo dhcpd:                                                 ^
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd_update.conf line 22: /etc/dhcp/dhcpd_update/thomson.conf: bad parse.
    Feb 10 09:40:41 xivo dhcpd: include "/etc/dhcp/dhcpd_update/thomson.conf"
    Feb 10 09:40:41 xivo dhcpd:          ^
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd.conf line 26: /etc/dhcp/dhcpd_update.conf: bad parse.
    Feb 10 09:40:41 xivo dhcpd: include "/etc/dhcp/dhcpd_update.conf"
    Feb 10 09:40:41 xivo dhcpd:          ^
    Feb 10 09:40:41 xivo dhcpd: Configuration file errors encountered -- exiting
    Feb 10 09:40:41 xivo dhcpd: Internet Systems Consortium DHCP Server 4.2.2
    Feb 10 09:40:41 xivo dhcpd: Copyright 2004-2011 Internet Systems Consortium.
    Feb 10 09:40:41 xivo dhcpd: All rights reserved.
    Feb 10 09:40:41 xivo dhcpd: For info, please visit https://www.isc.org/software/dhcp/
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd_update/thomson.conf line 14: expecting a parameter or declaration
    Feb 10 09:40:41 xivo dhcpd:     option vendor-encapsulated-options = concat('
    Feb 10 09:40:41 xivo dhcpd:                                                 ^
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd_update.conf line 22: /etc/dhcp/dhcpd_update/thomson.conf: bad parse.
    Feb 10 09:40:41 xivo dhcpd: include "/etc/dhcp/dhcpd_update/thomson.conf"
    Feb 10 09:40:41 xivo dhcpd:          ^
    Feb 10 09:40:41 xivo dhcpd: /etc/dhcp/dhcpd.conf line 26: /etc/dhcp/dhcpd_update.conf: bad parse.
    Feb 10 09:40:41 xivo dhcpd: include "/etc/dhcp/dhcpd_update.conf"
    Feb 10 09:40:41 xivo dhcpd:          ^
    Feb 10 09:40:41 xivo dhcpd: Configuration file errors encountered -- exiting
    Feb 10 09:41:12 xivo monit[10120]: 'isc-dhcp-server' failed to start
    Feb 10 09:42:21 xivo monit[10120]: Shutting down monit HTTP server
    Feb 10 09:42:21 xivo monit[10120]: monit HTTP server stopped
    Feb 10 09:42:21 xivo monit[10120]: monit daemon with pid [10120] killed
    Feb 10 09:42:21 xivo monit[10120]: 'SYSTEM' Monit stopped
    Feb 10 09:42:21 xivo monit[11454]: Starting monit daemon with http interface at [localhost:2812]
    Feb 10 09:42:21 xivo monit[11454]: Monit start delay set -- pause for 45s
    Feb 10 09:43:06 xivo monit[11456]: Starting monit HTTP server at [localhost:2812]
    Feb 10 09:43:06 xivo monit[11456]: monit HTTP server started
    J'ai essayé sans les ' mais quand je réactive le dhcp de xivo, et que j'applique les modification, il m'indique une erreur.

    Je ne vois pas trop comment résoudre le problème étant donné que j'ai environs 200 téléphones...
    Je ne peux pas me permettre de passer sur chaque téléphone, le provisionning doit fonctionner.
    Mais d'une ancienne version à la 2.74 c'est le bordel total, je suis arrivé à provisionner un téléphone, mais après plein de manips à la mc gyver, et c'est impossible de faire ça pour 200 phones.

    Un gd merci ! Communauté au top, vraiment réactive
    Vous m'avez donnez tellement d'infos ^^
    Bonne journée à tous, la mienne sera moins bonne avec un bon mal de tête en perspective
    Dernière modification par Fuxor ; 10/02/2015 à 12h11.

  7. #17
    Membre Junior
    Date d'inscription
    février 2015
    Messages
    11
    Downloads
    0
    Uploads
    0
    Pour l'instant, en remettant tout d'origine, je reçois bien le dhcp.

    Code:
    Feb 10 10:38:03 xivo dhcpd: [1:0:e:50:4e:a3:ce] [VENDOR-CLASS-IDENTIFIER: #001#007Thomson#002#006ST2030#003#003SIP#004#0010#005#002$
    Feb 10 10:38:03 xivo dhcpd: [1:0:e:50:4e:a3:ce] POOL VoIP
    Feb 10 10:38:03 xivo dhcpd: [1:0:e:50:4e:a3:ce] BOOT Thomson ST2030S
    Feb 10 10:38:03 xivo dhcpd: DHCPDISCOVER from 00:0e:50:4e:a3:ce via eth0
    Feb 10 10:38:04 xivo dhcpd: DHCPOFFER on 10.200.150.32 to 00:0e:50:4e:a3:ce via eth0
    Feb 10 10:38:05 xivo dhcpd: [1:0:e:50:4e:a3:ce] [VENDOR-CLASS-IDENTIFIER: #001#007Thomson#002#006ST2030#003#003SIP#004#0010#005#002$
    Feb 10 10:38:05 xivo dhcpd: [1:0:e:50:4e:a3:ce] POOL VoIP
    Feb 10 10:38:05 xivo dhcpd: [1:0:e:50:4e:a3:ce] BOOT Thomson ST2030S
    Feb 10 10:38:05 xivo dhcpd: execute_statement argv[0] = dxtorc
    Feb 10 10:38:05 xivo dhcpd: execute_statement argv[1] = commit
    Feb 10 10:38:05 xivo dhcpd: execute_statement argv[2] = 10.200.150.32
    Feb 10 10:38:05 xivo dhcpd: execute_statement argv[3] = 0:e:50:4e:a3:ce
    Feb 10 10:38:05 xivo dhcpd: execute_statement argv[4] = 0601.7.54.68.6f.6d.73.6f.6e.2.6.53.54.32.30.33.30.3.3.53.49.50.4.1.30.5.2.3$
    Feb 10 10:38:05 xivo dhcpd: DHCPREQUEST for 10.200.150.32 (10.200.150.22) from 00:0e:50:4e:a3:ce via eth0
    Feb 10 10:38:05 xivo dhcpd: DHCPACK on 10.200.150.32 to 00:0e:50:4e:a3:ce via eth0


    Et pour les log du provisioning:

    Code:
    2015-02-10 10:38:05,628 [2929] (INFO) (provd.devices.ident): Processing DHCP request: 10.200.150.32
    2015-02-10 10:38:05,629 [2929] (INFO) (provd.devices.ident): <2> Extracted device info: {u'ip': u'10.200.150.32', u'mac': u'00:0e:50:4e:a3:ce'}
    2015-02-10 10:38:05,629 [2929] (INFO) (provd.devices.ident): <2> Retrieved device id: a898ad328d1444628a53b6f974cb1527
    2015-02-10 10:38:05,631 [2929] (INFO) (provd.devices.ident): <2> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-10 10:38:05,634 [2929] (INFO) (twisted): 10.200.150.22 - - [10/Feb/2015:09:38:05 +0000] "POST /provd/dev_mgr/dhcpinfo HTTP/1.1" 204 - "-" "Py$
    2015-02-10 10:38:11,354 [2929] (INFO) (provd.devices.ident): Processing HTTP request: http://10.200.150.22:8667/ST2030S.inf
    2015-02-10 10:38:11,355 [2929] (INFO) (provd.devices.ident): <3> Extracted device info: {u'ip': u'10.200.150.32', u'model': u'ST2030', u'version': u'$
    2015-02-10 10:38:11,355 [2929] (INFO) (provd.devices.ident): <3> Retrieved device id: a898ad328d1444628a53b6f974cb1527
    2015-02-10 10:38:11,356 [2929] (INFO) (provd.devices.ident): <3> Routing request to plugin xivo-technicolor-ST2030-2.74
    2015-02-10 10:38:11,357 [2929] (INFO) (twisted): 10.200.150.32 - - [10/Feb/2015:09:38:10 +0000] "GET http://10.200.150.22:8667/ST2030S.inf HTTP/1.1" $
    Quand je test http://10.200.150.22:8667/ST2030S.inf dans l'url, j'ai droit à un No such device, Nowhere to route this request...
    Dernière modification par Fuxor ; 10/02/2015 à 17h18.

  8. #18
    Membre Junior
    Date d'inscription
    février 2015
    Messages
    11
    Downloads
    0
    Uploads
    0
    Je fais les questions réponses, au cas ou quelqu'un aurait le même problème que moi...

    donc j'ai essayé de remplacer le fichier thomson.conf par

    class "ThomsonST2030S" {
    match if (option user-class = "Thomson ST2030S"
    or binary-to-ascii(16, 8, "", substring(option vendor-class-identifier, 2, 15)) = "54686f6d736f6e26535432303330");
    log(concat("[", binary-to-ascii(16, 8, ":", hardware), "] ", "BOOT Thomson ST2030S"));
    option vendor-encapsulated-options = concat('http://IP_SERVEUR:80/fw-st2030',
    "/ST2030S.inf");
    }

    C'est comme ça qu'il corrigeait le problème, seulement chez moi ça ne fonctionnait pas, il n'allait toujours pas rechercher la config,
    J'ai donc fait ça n'importe comment, et après plusieurs essais (Oui j'ai trop regarde Mc Gyver)
    Et j'ai remplacer par:

    class "ThomsonST2030S" {
    match if (option user-class = "Thomson ST2030S"
    or binary-to-ascii(16, 8, "", substring(option vendor-class-identifier, 2, 15)) = "54686f6d736f6e26535432303330");
    log(concat("[", binary-to-ascii(16, 8, ":", hardware), "] ", "BOOT Thomson ST2030S"));
    option vendor-encapsulated-options = "http://IP_SERVEUR:80/fw-st2030/ST2030S.inf";
    }


    Et la PAFFFFF CA A FAIT DES CHOCAPIKKKKK

    Plus sérieusement, j'ai suivis la manipulation que notre ami de chez Xivo avait trouvée, donc modif du fichier Nginx, le copier coller du tftp vers www

    En faite, en tapant dans le navigateur:
    http://10.200.150.22:8667/ST2030S.inf
    J'ai un No such device, Nowhere to route this request...

    Tandis que:
    http://10.200.150.22:80/fw-st2030/ST2030S.inf
    M'affiche le contenu du fichier.

    Je me demande alors, si ce n'est pas un problème d'accès à la ressource.
    Quelqu'un à une idée ?


    Je dois faire un TFE pour mon stage, il sera naturellement mis à la disposition de la communauté, mais en attendant, je poste les réponses/questions/solutions ici.
    Dernière modification par Fuxor ; 10/02/2015 à 13h36.

  9. #19
    Membre Junior
    Date d'inscription
    septembre 2010
    Messages
    13
    Downloads
    0
    Uploads
    0
    Salut,

    Citation Envoyé par Fuxor Voir le message
    En faite, en tapant dans le navigateur:
    http://10.200.150.22:8667/ST2030S.inf
    J'ai un No such device, Nowhere to route this request...

    Tandis que:
    http://10.200.150.22:80/fw-st2030/ST2030S.inf
    M'affiche le contenu du fichier.

    Je me demande alors, si ce n'est pas un problème d'accès à la ressource.
    Quelqu'un à une idée ?
    Il y a un peu de magie qui se produit dans xivo-provd, qui fait que si tu tapes une URL dans ton navigateur, tu ne vas fort probablement pas avoir la même réponse que si c'est un téléphone (i.e. un autre user-agent) qui fait la requête. Les raisons sont expliquées entre autres dans ce blog post: http://blog.xivo.io/index.php?post/2...sioning-server

    De facon générale, si tu veux voir ce qu'une requête HTTP faite par un téléphone va donner, tu dois spécifier un User-Agent similaire à celui utilisé par le téléphone. Par exemple, avec curl, ta requête serait:

    Code:
    curl -A 'THOMSON ST2030 hw5 fw2.74 00-11-22-33-44-55' http://10.200.150.22:8667/ST2030S.inf

  10. #20
    Membre Junior
    Date d'inscription
    février 2015
    Messages
    11
    Downloads
    0
    Uploads
    0
    Citation Envoyé par hexanol Voir le message
    Salut,


    Il y a un peu de magie qui se produit dans xivo-provd, qui fait que si tu tapes une URL dans ton navigateur, tu ne vas fort probablement pas avoir la même réponse que si c'est un téléphone (i.e. un autre user-agent) qui fait la requête. Les raisons sont expliquées entre autres dans ce blog post: http://blog.xivo.io/index.php?post/2...sioning-server

    De facon générale, si tu veux voir ce qu'une requête HTTP faite par un téléphone va donner, tu dois spécifier un User-Agent similaire à celui utilisé par le téléphone. Par exemple, avec curl, ta requête serait:

    Code:
    curl -A 'THOMSON ST2030 hw5 fw2.74 00-11-22-33-44-55' http://10.200.150.22:8667/ST2030S.inf
    Puissante la commande ! Mais ceci dit, que je mette n'importe quoi entre les ' ' j'ai la même réponse ...
    Donc j'ai bien le fini ST2030s.inf la réponse:

    Code:
    [application]
    fwurl=http://10.200.150.22:8667/binary/v2030SG.R11.1.SED.101223.2.74.zz
    dspurl=http://10.200.150.22:8667/binary/v2030_dsp_R11.1_SED_v320.zz
    booturl=http://10.200.150.22:8667/binary/v2030_boot_v111.zz
    
    [config]
    telcfg=http://10.200.150.22:8667/telconf-2.74-1.txt
    common_config=http://10.200.150.22:8667/comconf-2.74-1.txt
    config=http://10.200.150.22:8667/
    Alors la je suis perdu, donc mon téléphone devrait aller chercher la config tout seul ?
    Vu qu'il a bien accès au fichier ST2030S.inf, il devrait aller rechercher le reste des fichiers...

    Donc c'est pas du tout ce que je pensais (que le téléphone n'a pas accès au fichier ST2030S.inf et donc, qui ne pouvait pas aller rechercher les autres fichiers)
    Mais vu qu'il y a accès, pq il ne va pas chercher le reste ?
    Je viens de remarquer (en écrivant ta ligne de code) chez moi le hardware reste en V 0...
    Même avec celui en 2.74 provisionné avec xivo. (et il peut passer des appels)
    En remettant le fichier thomson.conf de base, et en downgradant en 1.56, le problème est toujours la (cfr 3 posts plus haut)
    Dans le xivo-provd.conf il cale à:
    2015-02-10 10:38:11,357 [2929] (INFO) (twisted): 10.200.150.32 - - [10/Feb/2015:09:38:10 +0000] "GET http://10.200.150.22:8667/ST2030S.inf HTTP/1.1" $
    Dernière modification par Fuxor ; 10/02/2015 à 17h25.

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •