Distribuované zjišťování univerzálních čísel - Distributed Universal Number Discovery

Distribuované zjišťování univerzálních čísel (DUNDi) je VoIP směrovací protokol, který poskytuje adresářové služby pro Hvězdička systémy. Se sdílenými uzly DUNDi sdílené dialplan vzájemné informace. Protokol ve skutečnosti neprovádí žádné hovory, ale poskytuje informace o adresování.

Partneři v klastru DUNDi dotazují ostatní partnery na a telefonní číslo kterému uživatel požaduje volání. Výsledkem dotazu je vytáčecí řetězec pro aplikaci Asterisk Vytočit.

Protokol vynalezl Mark Spencer, autor Hvězdička.

Vrstevníci

Asteriskové pobočkové ústředny, které používají DUNDi, jsou považovány za spolupracující systém uzlů DUNDi, z nichž každý má určitou konfiguraci pro přístup k instanci DUNDI alespoň na jednom dalším uzlu.

V konfiguraci DUNDi lze omezit počet po sobě jdoucích vyhledávání mezi partnery nastavením TTL.

  • Hodnota TTL 1 znamená, že se můžete zeptat pouze kolegů, které znáte, a nemohou se ptát dále.
  • TTL n znamená, že peer, kterého požádáte o vyhledávání, může přesměrovat vaše vyhledávání na peery, které zná, pouze s TTL n-1.

Reklamní rozšíření

Každý partner DUNDi může inzerovat svá vlastní rozšíření a jejich kontext. Např. pokud můžete připojit nějaké místní E.164 čísla, můžete je inzerovat.

Konfigurace DUNDi přiřadí každému inzerovanému rozšíření váhu priority. Nízké hodnoty představují vysokou prioritu a je třeba je zvolit jako první, když je z vyhledávání přijata více než jedna odpověď.

Příklad

Na hvězdičce CLI lze provést ruční vyhledání a otestovat, zda konfigurace DUNDi funguje.

asterisk1 * CLI> dundi lookup 301 @ priv bypass 1. 0 IAX2 / priv: [email protected]/301 (EXISTS) from 00: 0c: 29: d2: d8: ec, expires in 3600 sDUNDi lookup completed in 113 ms

Výše uvedené vyhledávání DUNDi říká pobočkové ústředně, aby se zeptala známých vrstevníků, pokud vědí, jak dosáhnout na linku 301 v síti „priv“. Odpověď se skládá ze 6 částí:

  • Ke komunikaci se používá protokol IAX2.
  • Název kontextu je „priv“.
  • Tajný klíč pobočkové ústředny, který vás může přesměrovat na linku 301, je ByW [...] HSZw (toto se pravidelně mění)
  • Adresa této pobočkové ústředny je 192.168.1.2 (nebo nějaký název domény, měl by být dostupný volající straně)
  • Linka pro volání je 301 (může se lišit od toho, o co jste žádali, např. Když volání z vnější strany nejsou povolena přímo na interní linku)
  • „EXISTUJE“ nám říká, že pobočková ústředna inzeruje toto číslo. Je možné, že pobočková ústředna inzeruje mnohem více rozšíření, než je ve skutečnosti připojeno, takže není zaručeno, že lze rozšíření dosáhnout.

Aby se zabránilo přetížení sítě a zároveň se co nejrychleji udržovaly odpovědi, zúčastnění partneři uloží do mezipaměti vyhledávání, která vidí. Protože použité klíče se mohou po určité době stát neplatnými, každé vyhledávání má nějaké datum exspirace. Výchozí hodnota je jedna hodina.

Není-li při vyhledávání zadán žádný kontext, použije DUNDi výchozí hodnotu E.164 kontext. To znamená, že hledáte běžná (mezinárodní) telefonní čísla, například 0031201234567 (nějaké falešné číslo v Amsterdamu, Nizozemsko). Chcete-li tak učinit, musíte v partnerské síti hledat alespoň jednoho dalšího Skupina důvěry E164. Jednotlivci v této skupině jsou vázáni na Digium GPA (Digium General Peering Agreement) (PDF )

externí odkazy