音声およびUCの信頼できる情報源としてのNetBox

こんにちはHabr!企業の音声およびユニファイドコミュニケーションインフラストラクチャでドキュメントの問題が発生したことはありますか?







  • この番号は何ですか?それはどこから来たのですか?
  • このSIPトランクはまだ関連していますか?
  • これらのExcelファイルのどれに情報が必要ですか?
  • 新しいサービスのための無料の都市番号はありますか?
  • Phone_numbers_new_072019(3).xlsx ?!


痛々しいほどおなじみのように聞こえますか?これを助けることができるオプションがあります。

興味のある方はどなたでも大歓迎です!







TLDR:音声およびユニファイドコミュニケーションで信頼できる情報源のパラダイム(およびその実装としてのNetBoxを使用することは、有益で有望な場合があります。また、電話番号などを管理するためのNetBox用の新しいプラグイン開発して公開しました







企業が文書化する方法と内容



2011年に企業ITでキャリアをスタートして以来、ドキュメントを整理するための多くのオプションを見てきました。私は、数千のユーザー、フェールオーバークラスター、数百の音声デバイス、および通信チャネルを備えた分散型の音声およびUCインフラストラクチャを使用してきました。ただし、地域やサイズに関係なく、これらのインフラストラクチャにはすべて共通点がありました。VoiceとUCのすべてのドキュメントは、さまざまな順序のMicrosoftOfficeファイルとPDFファイルで構成されていました。







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







プラグインのソースコードと、NetBox内にインストールしてアクティブ化するための手順は、私のGitHubページで入手できます







将来的には、プラグインに抽象化と関係を追加する予定です。任意のインフラストラクチャを記述するのに適した抽象化を選択することの難しさは、おそらく、別の記事に値します。そのような資料があなたに興味があるかどうか私に知らせてください。







とにかく、最後まで読んでくれてありがとう。フィードバックと代替の視点を歓迎します。








All Articles