Cette documentation vous d'écris les étapes a réaliser pour effectuer le provisioning manuel d'un périphérique Cisco SPA112 et SPA122.
Processus de provisioning :
- Saisir l'adresse du serveur dans le périphérique
- Attendre la réponse du serveur
- Attribuer l'utilisateur au périphérique
Limitation(s) :
- La synchronisation distance ne fonctionne pas, le périphérique doit être redémarré.
Provisioner le périphérique
Accédez à l'interface Web du périphérique : http://<ip_cisco_spa>
Connectez vous avec les identifiants constructeur :
Username : admin
Password : admin
Rendez vous sur le menu Voice et le sous menu Provisioning
Saisissez dans la ligne Profile Rule : http://fqdn_stack_Wazo:8667/spa$PSN.cfg
Modifiez la valeur dans la ligne DHCP Option to Use -> Transport protocol
à http
Puis cliquez sur le bouton Submit
Le périphérique se provisionne, cette étape peut durée jusqu'à 5 à 7 minutes, merci de patienter.
Affectation de l'utilisateur
ETAPE 1
Dans Portal menu User Management > Devices sélectionnez Unallocated Devices puis sur la ligne du périphérique SPA choisissez Allocate.
ETAPE 2
Dans le menu User Management > Users choisissez l'utilisateur souhaité, puis dans le menu Lines, ajoutez ou sélectionnez le périphérique Cisco dans la liste des device (choisir l'adresse Mac correspondant au device).
ETAPE 3
Redémarrez le périphérique Cisco et patientez jusqu'à 5 à 7 minutes que le périphérique de provisionne de nouveau
Informations visuelles
Le périphérique n'a pas de connexion internet (voyant fixe) :
Le périphérique est stable, sans être provisionné :
Le périphérique a perdu sa connexion internet (ligne provisionnée, voyants fixes) :
Le périphérique est en cours de démarrage/re-démarrage/provisioning (voyant power clignotant) :
Le périphérique est provisionné avec une ligne (voyants fixes, le voyant interne peut clignoter si il y a de l'activité) :
Le périphérique est provisionné avec deux lignes (voyants fixes, le voyant interne peut clignoter si il y a de l'activité) :
Les logs d'informations et debug
Vous retrouverez les log d'information de provisioning dans votre Stack dans le répertoire /var/log/wazo-provd.log
Log de premier provisioning vérifier que le périphérique fait bien une requête :
2020-08-27 10:00:29,973 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /spa112.cfg
2020-08-27 10:00:29,973 [4071] (INFO) (provd.devices.ident): <23> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:00:29,973 [4071] (INFO) (provd.app): Inserting new device
2020-08-27 10:00:29,974 [4071] (INFO) (provd.security): New device created automatically from 37.173.161.165: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:29,975 [4071] (INFO) (provd.devices.ident): <23> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:29,975 [4071] (INFO) (provd.app): Creating new config
2020-08-27 10:00:29,977 [4071] (INFO) (provd.devices.ident): <23> Device has been updated
2020-08-27 10:00:29,977 [4071] (INFO) (provd.app): Updating device 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:29,978 [4071] (INFO) (provd.app): Configuring device 9fec6d1cb7db4ceeb0f7d0d0a7722b3d with plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:00:29,978 [4071] (ERROR) (provd.app): Error while configuring device 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/provd/app.py", line 276, in _dev_configure
plugin.configure(device, raw_config)
File "/var/lib/wazo-provd/plugins/xivo-cisco-spa100-1.3.5p/common.py", line 448, in configure
self._check_device(device)
File "/var/lib/wazo-provd/plugins/xivo-cisco-spa100-1.3.5p/common.py", line 444, in _check_device
raise Exception('MAC address needed for device configuration')
Exception: MAC address needed for device configuration
2020-08-27 10:00:29,980 [4071] (INFO) (provd.devices.ident): <23> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:00:29,981 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:00:29 +0000] "GET /spa112.cfg HTTP/1.0" 200 207 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
2020-08-27 10:00:30,132 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /spa-ata.xml
2020-08-27 10:00:30,132 [4071] (INFO) (provd.devices.ident): <24> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:00:30,133 [4071] (INFO) (provd.devices.ident): <24> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:30,133 [4071] (INFO) (provd.devices.ident): <24> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:00:30,134 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:00:29 +0000] "GET /spa-ata.xml HTTP/1.0" 200 18263 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
2020-08-27 10:00:30,491 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /5067aef076cd.xml
2020-08-27 10:00:30,492 [4071] (INFO) (provd.devices.ident): <25> Extracted device info: {u'mac': u'50:67:ae:f0:76:cd', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ', u'ip': u'37.173.161.165', u'model': u'SPA112'}
2020-08-27 10:00:30,492 [4071] (INFO) (provd.devices.ident): <25> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:30,493 [4071] (INFO) (provd.devices.ident): <25> Device has been updated
2020-08-27 10:00:30,493 [4071] (INFO) (provd.app): Updating device 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:00:30,493 [4071] (INFO) (provd.app): Configuring device 9fec6d1cb7db4ceeb0f7d0d0a7722b3d with plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:00:30,495 [4071] (INFO) (provd.plugins): Using template SPA112.tpl
2020-08-27 10:00:30,495 [4071] (INFO) (plugins.xivo-cisco-spa): Unknown model or model with no funckeys: SPA112
2020-08-27 10:00:30,496 [4071] (INFO) (provd.plugins): Writing template to file "/var/lib/wazo-provd/plugins/xivo-cisco-spa100-1.3.5p/var/tftpboot/5067aef076cd.xml"
2020-08-27 10:00:30,513 [4071] (INFO) (provd.devices.ident): <25> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:00:30,514 [4071] (INFO) (provd.security): Sensitive file requested from 37.173.161.165: 5067aef076cd.xml
2020-08-27 10:00:30,514 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:00:30 +0000] "GET /5067aef076cd.xml HTTP/1.0" 200 2454 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
2020-08-27 10:01:01,571 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /firmware/SPA112-SPA122_1.3.5_004p.bin
2020-08-27 10:01:01,572 [4071] (INFO) (provd.devices.ident): <26> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:01:01,572 [4071] (INFO) (provd.devices.ident): <26> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:01:01,572 [4071] (INFO) (provd.devices.ident): <26> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:01:13,571 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /firmware/SPA112-SPA122_1.3.5_004p.bin
2020-08-27 10:01:13,571 [4071] (INFO) (provd.devices.ident): <27> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:01:13,571 [4071] (INFO) (provd.devices.ident): <27> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:01:13,572 [4071] (INFO) (provd.devices.ident): <27> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:01:29,651 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:01:29 +0000] "GET /firmware/SPA112-SPA122_1.3.5_004p.bin HTTP/1.0" 200 10528776 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
Log de provisioning additionnel, vérifier que le périphérique fait bien une requête:
2020-08-27 10:03:02,731 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /spa112.cfg
2020-08-27 10:03:02,732 [4071] (INFO) (provd.devices.ident): <28> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:03:02,732 [4071] (INFO) (provd.devices.ident): <28> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:03:02,732 [4071] (INFO) (provd.devices.ident): <28> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:03:02,733 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:03:02 +0000] "GET /spa112.cfg HTTP/1.0" 200 207 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
2020-08-27 10:03:02,891 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /spa-ata.xml
2020-08-27 10:03:02,892 [4071] (INFO) (provd.devices.ident): <29> Extracted device info: {u'ip': u'37.173.161.165', u'model': u'SPA112', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ'}
2020-08-27 10:03:02,892 [4071] (INFO) (provd.devices.ident): <29> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:03:02,892 [4071] (INFO) (provd.devices.ident): <29> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:03:02,893 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:03:02 +0000] "GET /spa-ata.xml HTTP/1.0" 200 18263 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"
2020-08-27 10:03:03,195 [4071] (INFO) (provd.devices.ident): Processing HTTP request: /5067aef076cd.xml
2020-08-27 10:03:03,196 [4071] (INFO) (provd.devices.ident): <30> Extracted device info: {u'mac': u'50:67:ae:f0:76:cd', u'version': u'1.3.5(004p)', u'vendor': u'Cisco', u'sn': u'CCQ192406XQ', u'ip': u'37.173.161.165', u'model': u'SPA112'}
2020-08-27 10:03:03,196 [4071] (INFO) (provd.devices.ident): <30> Retrieved device id: 9fec6d1cb7db4ceeb0f7d0d0a7722b3d
2020-08-27 10:03:03,196 [4071] (INFO) (provd.devices.ident): <30> Routing request to plugin xivo-cisco-spa100-1.3.5p
2020-08-27 10:03:03,196 [4071] (INFO) (provd.security): Sensitive file requested from 37.173.161.165: 5067aef076cd.xml
2020-08-27 10:03:03,197 [4071] (INFO) (twisted): 37.173.161.165 - - [27/Aug/2020:08:03:02 +0000] "GET /5067aef076cd.xml HTTP/1.0" 200 2454 "-" "Cisco/SPA112-1.3.5(004p) (CCQ192406XQ)"