NetBox como voz e fonte da verdade de UC

Hello Habr! Você já teve dificuldades com a documentação de suas infraestruturas corporativas de Voz e Comunicações Unificadas?







  • Qual é esse número? De onde isso vem?
  • Este tronco SIP ainda é relevante?
  • Em quais desses arquivos do Excel preciso ter as informações?
  • Temos um número de cidade grátis para um novo serviço?
  • Phone_numbers_new_072019 (3) .xlsx?!


Parece dolorosamente familiar? Existe uma opção que pode ajudar com isso.

Todos os interessados ​​são bem-vindos à seção!







TLDR: Usar o paradigma Source of Truth (e NetBox como sua implementação) em Voice and Unified Communications pode ser benéfico e promissor. Também desenvolvi e publiquei um novo plugin para NetBox para gerenciar números de telefone e muito mais.







Como e o que as empresas documentam



Desde 2011, quando comecei minha carreira em TI corporativa, tenho visto muitas opções para organizar a documentação. Trabalhei com infraestruturas distribuídas de Voz e UC com milhares de usuários, clusters de failover, centenas de dispositivos de voz e canais de comunicação no total. No entanto, independentemente da região e do tamanho, todas essas infraestruturas tinham algo em comum: toda a documentação para Voice e UC consistia em arquivos do Microsoft Office e PDF de vários graus de ordem.







, . , , . ( .) 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- .







O código-fonte do plugin e as instruções para instalação e ativação dentro do NetBox estão disponíveis na minha página GitHub .







Pretendo adicionar abstrações e relacionamentos adicionais ao plugin no futuro. A dificuldade de escolher abstrações adequadas para descrever infraestruturas arbitrárias, talvez, mereça um artigo separado. Avise-me se esse material for do seu interesse.







De qualquer forma, obrigado por ler até o fim. Feedback e pontos de vista alternativos seriam bem-vindos.








All Articles