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.
- . : Voice UC , , PRI, DSP .. , -, .
- . - ? , , , , . *.* VoIP .
- IP-. IP- ?
- . : SIP-, PRI, .. , , .
- . ?
- . ?
- . .1 ? .
- -. ?
- . ? PDF- — . * *.
. . - . , :
- . , .
- , , .
- , .
- .
- .
- .
- . , 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 . ( ) . .
, 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- .
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.