NetBox comme source de vérité vocale et UC

Bonjour Habr! Avez-vous déjà rencontré des difficultés de documentation pour vos infrastructures voix et communications unifiées d'entreprise?







  • Quel est le nombre? D'oĂą est ce que ça vient?
  • Cette jonction SIP est-elle toujours pertinente?
  • Dans lequel de ces fichiers Excel ai-je besoin des informations?
  • Avons-nous un numĂ©ro de ville gratuit pour un nouveau service?
  • Phone_numbers_new_072019 (3) .xlsx?!


Cela vous semble douloureusement familier? Il existe une option qui peut vous aider.

Tous les intéressés sont les bienvenus sous la coupe!







TLDR: L'utilisation du paradigme Source of Truth (et NetBox comme implémentation) dans les communications vocales et unifiées peut être bénéfique et prometteuse. J'ai également développé et publié un nouveau plugin pour NetBox pour la gestion des numéros de téléphone et bien plus encore.







Comment et ce que les entreprises documentent



Depuis 2011, lorsque j'ai commencé ma carrière dans l'informatique d'entreprise, j'ai vu de nombreuses options pour organiser la documentation. J'ai travaillé avec des infrastructures voix et UC distribuées avec des milliers d'utilisateurs, des clusters de basculement, des centaines d'appareils vocaux et des canaux de communication au total. Cependant, indépendamment de la région et de la taille, toutes ces infrastructures avaient quelque chose en commun: toute la documentation pour Voice et UC se composait de fichiers Microsoft Office et PDF de différents degrés d'ordre.







, . , , . ( .) Voice UC . " ?" — , . .







, , . :







  1. . ?

    .
  2. . ? .1.
  3. . : Voice UC , , PRI, DSP .. , -, .
  4. . - ? , , , , . *.* VoIP .
  5. IP-. IP- ?
  6. . : SIP-, PRI, .. , , .
  7. . ?
  8. . ?
  9. . .1 ? .
  10. -. ?
  11. . ? PDF- — . * *.


. . - . , :







  1. . , .
  2. , , .
  3. , .
  4. .
  5. .
  6. .
  7. . , Voice/UC, . - (, end-to-end QoS ).


, , . - , , . . . , , , .







. . . , , .







UC Infrastructure-as-Code UC Source-of-Truth



, , Infrastructure-as-Code (IaC) Single-Source of-Truth ( Source-of-Truth, SoT). , :







  • - () () . , DevOps.
  • Single Source of Truth ( Source-of-Truth, SoT), — , . , . , - . — - .
  • . Source-of-Truth. , Infrastructure-as-Code, ( ), c .


Souce-of-Truth . — Souce-of-Truth IaC. , .







, Source-of-Trust Infrastructure-as-Code . ( ) . .







, , Excel : . . - . .







, DevOps-. , NetDevOps. , UC. , UC . ( ?) SBC — . BGP- SIP-.







, NetDevOps UC. NetBox.







NetBox



: " NetBox?" :







NetBox — - , . DigitalOcean, NetBox - . :



  • IP address management (IPAM) — IP , VRF' VLAN'.
  • Equipment racks — , .
  • Devices — , .
  • Connections — , .
  • Virtualization — .
  • Data circuits — .
  • Secrets — .


NetBox, , – eucariot.







NetBox Network Source-of-Truth, . NetBox API, NetBox . NetBox (PostgreSQL). NetBox , . , NetBox . , .







, NetBox Voice UC . (IP)-, SBC, , MCU Voice UC (Devices). , (Equipment Racks) ToR-. (Connections) (Data Circuits) (Providers), . - Voice UC (Virtual Machines). Voice UC ( ) IP- (IPAM).







, , , . , NetBox — (Plugins). NetBox . NetBox , Voice UC .







:







  • - . Voice UC .
  • Voice Unified Communications, .
  • - .
  • .


PhoneBox NetBox.







PhoneBox Plugin



PhoneBox , Voice&UC NetBox.

-, . . feature request' NetBox .







(Phone Number) :







  • Number – . .
  • Tenant – Netbox Tenant. . Number-Tenant.
  • Description – .
  • Provider – NetBox Provider. , .
  • Region – NetBox Region. .
  • Forward_To – Number. .
  • Tags – NetBox tag.


NetBox :













CRUD (Create, Read, Update, Delete) (Phone Numbers) - NetBox REST API.

CSV- .







Le code source du plugin et les instructions pour l'installer et l'activer dans NetBox sont disponibles sur ma page GitHub .







Je prévois d'ajouter des abstractions et des relations supplémentaires au plugin à l'avenir. La difficulté de choisir des abstractions adaptées à la description d'infrastructures arbitraires mérite peut-être un article séparé. Faites-moi savoir si un tel matériel vous intéresserait.







Quoi qu'il en soit, merci d'avoir lu jusqu'au bout. Des commentaires et des points de vue alternatifs seraient les bienvenus.








All Articles