NetBox como fuente de la verdad de voz y UC

¡Hola Habr! ¿Ha experimentado alguna vez dificultades con la documentación de sus infraestructuras corporativas de Voz y Comunicaciones Unificadas?







  • ¿Cual es este numero? ¿De dónde viene?
  • ¿Sigue siendo relevante esta troncal SIP?
  • ¿En cuál de estos archivos de Excel necesito la información?
  • ¿Tenemos un número de ciudad gratuito para un nuevo servicio?
  • Phone_numbers_new_072019 (3) .xlsx?!


¿Suena dolorosamente familiar? Existe una opción que puede ayudar con esto.

¡Todos los interesados ​​son bienvenidos bajo el corte!







TLDR: Usar el paradigma de la Fuente de la Verdad (y NetBox como su implementación) en Voz y Comunicaciones Unificadas puede ser beneficioso y prometedor. También desarrollé y publiqué un nuevo complemento para NetBox para administrar números de teléfono y mucho más.







Como y que documentan las empresas



Desde 2011, cuando comencé mi carrera en TI corporativa, he visto muchas opciones para organizar la documentación. He trabajado con infraestructuras distribuidas de Voz y UC con miles de usuarios, clústeres de conmutación por error, cientos de dispositivos de voz y canales de comunicación en total. Sin embargo, independientemente de la región y el tamaño, todas estas infraestructuras tenían algo en común: toda la documentación para Voice y UC consistía en archivos de Microsoft Office y PDF de diversos grados de orden.







, . , , . ( .) 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_ToNumber. .
  • Tags – NetBox tag.


NetBox :













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

CSV- .







El código fuente del complemento y las instrucciones para instalarlo y activarlo dentro de NetBox están disponibles en mi página de GitHub .







Planeo agregar abstracciones y relaciones adicionales al complemento en el futuro. La dificultad de elegir abstracciones adecuadas para describir infraestructuras arbitrarias, tal vez, merezca un artículo aparte. Avíseme si dicho material sería de su interés.







De todos modos, gracias por leer hasta el final. Se agradecería recibir comentarios y puntos de vista alternativos.








All Articles