Setarea DAHDI în Asterisk (un fragment din liniile directoare pentru configurarea ELF2-AE)
Pentru claritate, introducem termenii de bază:- Adaptor - card de instalat într-un slot PCI, introducând unul sau mai multe fire (analogice sau digitale) pentru un PC.
- fante de bandă (canale, sloturi), dispozitivul potrivit șoferului portului DAHDI - SPAN. SPAN creat de conducătorul dispozitivului corespunzător (de exemplu, porturi driver adaptor Quasar-E1 introducând 2-8), și configurat string „deschidere =“ system.conf în fișierul de configurare.
- Dinamic SPAN - sloturi de bandă (canale, sloturi), dispozitivul de potrivire driverul de port DAHDI. Dinamic SPAN înregistrat și configurat șir „dinamic =“ system.conf în fișierul de configurare dinamic prin încărcarea dahdi_cfg utilitar de configurare (în timp ce SPAN înregistrate la driverul adaptorului de încărcare).
Driver pentru Asterisk DAHDI îndeplinește două funcții - oferă date și sincronizare. Pentru sincronizarea Asterisk este necesară în primul rând pentru conferințe.
Sincronizare DAHDI - unul dintre momentele cele mai delicate și importante în DAHDI setare și Asterisk. reglare corectă implică selectarea DAHDI sincronizare sursă principală și selectarea surselor (redundante) ceas secundar.
Importanța calendarul de ajustare se datorează faptului că nivelul de conducător auto DAHDI, locul de muncă se face cu fluxul de dispozitive (voce - un flux continuu de date), și nu cu pachetul (VoIP). Adică, atunci când discrepanță de sincronizare între diferitele fluxuri, datele vor fi rupte. Mai ales va fi vizibil când conectați fax / modem. Ritmul cu care se va produce o pierdere (Salt) sau se repetă (alunecare) cadru de voce (cadru) depinde de fluxul de sincronizare.
Sincronizarea canal DAHDI nu numai atât de important în cazurile în care este afișat canalul selectat în dispozitivul de rețea (linia nethdlc în system.conf), sau datele de pe canal care vine în Asterisk (care nu a efectuat eco-comutarea canalelor).
Pentru a funcționa corect, conducătorul auto are nevoie de un DAHDI de încredere ( „bun“), sursa de ceas. O astfel de sursă poate fi fie un dispozitiv hardware care este asociat cu (dinamic) SPAN, sau un cronometru PC intern.
dahdi_dummy driver - un adaptor virtual (SPAN), în care 0 canale DAHDI sincronizeaza timer-ul PC-ului intern.
selectarea unui algoritm de sincronizare DAHDI sursă (master) conducător auto următoarea:
1. La fiecare iterație (plus SPAN, eliminarea SPAN, starea de schimbare SPAN) are loc arbitrajul.
Maestrul devine primul SPAN (în ordinea înregistrării) rulează (dahdi_cfg utilitate inițializat) fără erori, un număr de zero de fante (canale).
2. În cazul în care nu există nici o SPAN'a care îndeplinește condiția 1, comandantul devine un dahdi_dummy șofer SPAN virtual (temporizator PC intern).
Cele de mai sus înseamnă că:
1. câmp de sincronizare în intervalul rând =. Ea nu afectează expertul de selecție pentru DAHDI. Câmpul de sincronizare - driverul adaptorului recomandare în selectarea sursei de sincronizare pentru adaptorul.
2. Interfețe au prioritate mai mare decât dispozitivul dahdi_dynamic.
3. Dispozitivele dahdi_dynamic poate fi ca o sursă de sincronizare și consumatori.
Ne întoarcem acum la dispozitivele TDMoE de sincronizare (dispozitive de service dahdi_dynamic șofer și dahdi_dynamic_eth). Driverul dahdi_dynamic are propriul sistem de distribuție.
Selectarea sursei de ceas dahdi_dynamic efectuate de următorul algoritm:
1. Când încărcați dahdi_dynamic, sincronizarea devine un driver DAHDI dahdi_dynamic sursă.
Ie Sincronizarea vine de la dispozitive SPAN (adaptoare) sau dahdi_dummy4 (temporizator PC intern).
2. Atunci când un nou dispozitiv dinamic SPAN caută o nouă sursă de sincronizare.
Dispozitiv de operare dinamic SPAN (alarma nu in starea), cea mai mică prioritate (nu este egal cu 0) devine o sursă pentru sincronizare
dahdi_dynamic.
De asemenea, acest dispozitiv (și numai el) poate fi o sursă de sincronizare pentru DAHDI.
3. În cazul în care arbitrajul este nici o sursă de sincronizare, sursa de dahdi_dynamic devine DAHDI.
În datele ydacha de la dahdi_dynamic la Ethernet este făcută de dahdi_dynamic oră. Din cele de mai sus, este clar că pentru a începe ELF2-AE (dahdi_dynamic) necesită un „start“ puls, adică necesită dahdi_dummy șoferului sau adaptor.
Configurarea sincronizării dispozitivelor (sincronizare) TDMoE sunt în liniile de „timing“ „dinamic =“ fișier de configurare (system.conf). Este mai mic numărul - cea mai mare prioritate. 0 înseamnă să nu utilizeze aparatul ca sursă de sincronizare dahdi_dynamic.
O valoare de 0 în domeniul de sincronizare, dispozitivul TDMoE trebuie să regleze ceasul lor intern (un ceas) pe pachetele de intrare TDMoE.
În cazul în care sursele de sincronizare instalate necorespunzător (ore) sunt posibile pachete de aruncarea peste bord TDMoE (SkipErr), pachetele repetitive TDMoE (SlipErr).
Regula generală pentru sincronizare - pentru orice lungime a lanțului ar trebui să fie efectuate în general: Leading să fie conectat la condus. Dacă această regulă nu este îndeplinită, atunci pierderea va avea loc (sari) sau repetiții (omiteți) cadru / cadru.