Ze života snižování nákladů nejmenované firmy:

Finanční ředitel: Platíme moc za pevnou linku, co s tím?
Ředitel IT: Pořídíme si Voip – s tím ušetříme a externí ajťáci se nebudou aspoň nudit.
Ředitel lidských zdrojů: Ale ja chci zanechat čísla!
Ředitel IT: No co už,  pořídíme nějaký stroj, prdneme tam ISDN kartu a hotovo.

Staniž se… řekl ředitel IT a stalo se. Externí ajťáci dostali nejlevnější PC šunku ve výprodeji, ISDN kartu snad nejlevnější v ČR a úkol – nejpozději do týdne pojede VoIP ústředna s ISDN linkou.  ISDN kartu dodala firma Voipobchod, která má ve svém obchodě popis k instalaci. “Hurá do oběda to stihneme a ješte zkouknem poslední IT CROWD!”, rozhodl šéf ajťáků a sám se jal instalovat ISDN kartu.

Natažení Centosu: “pche jaká to jednoduchá věc” řekl šéf, narval DVD, doplnil hrnek od kafe a šel se natáhnout. Po dvou hodinách usilovného instalovaní na PC značky šunka, DVD romka vyblila CD. “A jdeme na ISDNku”, rozhodl se šefík a začal. Natáhl si bristuff balíček přímo z návodu od Daktely. Rozbalil a dal install.sh. Dostal se až k položce: “modprobe zaphfc”. Module zaphfc not found začalo svítít na obrazovce. “Co to sakra je?”, začal se rozčilovat a stáhl znova baliček a dal instalovat.

Po 6. stažení baličku si začal číst diskuzi… “Kterej debil vymýšlí návody jen pro centos verze 5-?” začal láteřit po kanceláři. “Seru na to, dodělejte to”, práskl dveřma a odešel na záchod…

To je jednoduchý nástřel situace, kdy si pořizujete karty od firmy Daktela (mmj. ISDN dodáva interbell a asi tak o 2stovky levnější) a jejich pomocný návod funguje v distribucích z roku 2005 (spíš 123 je pravdivější…).

Ale abych nebyl lotr, přidám Vám sem fungující návod na instalaci ISDN karty Billion s jakoukoliv verzi asterisk (ať je to trixbox,asterisk@home, nebo freepbx).

1. Předně než začnete stahovaj jakékoliv soubory, zazálohujte si soubory v /etc/asterisk, a vymažte veškeré soubory (krome kernel devel) v /usr/src.
2. Jelikož karty Billion podporují balíčky misdn nebo bristuff je nutné se rozhodnout který použijete. Dávám příklad na bristuff, páč ho můžete linkovat přes ZAPTEL.

3. Stáhneme si instalační skript install-ZAPHFC (wget http://brightheadtechnology.com/other/aah/install-ZAPHFC)

4. spustíme ho (bash install-ZAPHFC, ./install-ZAPHFC)

5. Vybereme poslední verzi asterisku který podporuje (nyní 1.4.17)

6. Potvrdíme zpracování a kompilování pomocí klávesy “y”

7. A ted z 99% nám tento skript hodí chybu v patchování jednotlivých souborů následujícího typu:

Hunk #2 failed at 245
Hunk #3 failed at 290
Hunk #4 succeeded at 616 (offset -2 lines)
Hunk #5 failed at 1109
3 out of 5 hunks failed saving rejects to file

takže je třeba ji zafixovat a to pomocá následujících příkazů:

cp /usr/src/bristuff-0.4.0-test6.tar.gz $HOME
cd
tar xvfz bristuff-0.4.0-test6.tar.gz
cd bristuff-0.4.0-test6/patches/asterisk
mv 116_app_dial-c-callback.diff 116-app_dial-c-callback.diff
mv 116-app_dial_R-noinband.diff 114-app_dial_R-noinband.diff
cd
tar cvf bristuff-0.4.0-test6.tar bristuff-0.4.0-test6
gzip bristuff-0.4.0-test6.tar
cp bristuff-0.4.0-test6.tar.gz /usr/src

a opět spustíme install-ZAPHFC.

8. Asi tak po 20 minutach se Vám nakompiluje asterisk. Zkuste zda, Vám distribuce beží jak má (zda fungují ovládací panely jednotlivých distribucí), pokud ne, obnovte soubory do /etc/asterisk ze zálohy.

9. Teď Vám běží Asterisk a ISDN Billion 1 Port S0 společně