A400P kártya nem regisztrálható Elastix alatt

Fórumok

Sziasztok!
Alapítványunknál az elavult analóg központ helyett feltelepítettem egy Elastix-et. Neophone-os fővonallal és 8 mellékkel remekül működik. Megérkezett egy A400P kártya, két FXO modullal (két fővonalunk van). Az Elastix felismeri, és telefon hardvernél kéri, hogy regisztráljam. A következő hibaüzenetet kapom:
Webservice failed to register card: Error: Query
Error: INSERT into serial_data
(vendor,num_serie,status) values
('e159:0001','123456789','ok') - Array ( [0] =>
HY000 [1] => 1 [2] => no such table: serial_data )

Természetesen az '123456789' helyett a megfelelő SN-t használom.

Hogyan lehet ezt kézzel megoldani?
Próbáltam konzolból feltelepíteni, de ahányszor megváltoztatom a conf fájlokat, azok visszaállnak az eredeti tartalmukra.

Előre is köszönöm!

Hozzászólások

Ez pontosan melyik Elastix verzio?

Mi elastix 2.4-et hasznaltunk Openvox a400e kartyaval es gond nelkul felismerte, tudta konfiguralni a kartyat a hardware detect menupontnal. Ez viszont a dahdi frissitese utan mar nem igazan mukodott, ugyhogy yum update elott kell felkonfiguralni a kartyat, aztan mar nem szabad hozzanyulni. :)

Ha nincs kobe vesve hogy elastixot kell hasznalni, en inkabb AsteriskNow-al probalkoznek. Frissebb, homogenebb kornyezetet ad, es mivel a Digium fejleszti, jobb supportot kapsz melle.

Irtam is egy blogbejegyzest a temarol, ha erdekel, olvasd el.

Elastixnal meg sok a gond a 3-as verzioval, ugyhogy en mindenkepp a 2.4-est javaslom hasznalni. Ha minden kotel szakad, dahdi_genconf paranccsal is legeneralhato a konfig, de ilyenkor vigyazni kell, hogy a webes feluleten keresztul nehogy felulird a konfigot.

A hardverdetect-et most kipróbáltam. látja a kártyát, a modulokat és az egyik modulba dugott fővonalat.
Ezek után az any DID / any DID ben beállított mellékre beérkeznek a hívások.
A kimenő hívások beállításaira még rá kell jönnöm...

Ezek a verziószámok:
Kernel
Linux(i386)-2.6.18-348.6.1.el5

Elastix
elastix-2.4.0-1
elastix-firstboot-2.4.0-3
elastix-addons-2.4.0-5
elastix-extras-2.4.0-2
elastix-vtigercrm-5.2.1-7
elastix-asterisk-sounds-1.2.3-1
elastix-security-2.4.0-6
elastix-portknock-0.0.1-0
elastix-framework-2.4.0-11
elastix-im-2.4.0-2
elastix-agenda-2.4.0-11
elastix-a2billing-1.9.4-5
elastix-fax-2.4.0-3
elastix-pbx-2.4.0-13
elastix-my_extension-2.4.0-3
elastix-reports-2.4.0-8
elastix-email_admin-2.4.0-5
elastix-system-2.4.0-11

FreePBX
freePBX-2.11.0-3

Asterisk
asterisk-11.7.0-0
asterisk-perl-0.10-2
asterisk-addons-11.7.0-0

FAX
hylafax-4.3.10-2rhel5
iaxmodem-1.2.0-2

DRIVERS
dahdi-2.8.0.1-1
rhino-0.99.6-0.b2
wanpipe-util-7.0.0-0

Az mar onmagaban jo hir hogy a stable verziot hasznalod, bar nem tudom hogy az sql hiba mibol fakad, nalam semmi ilyesmi nem jott elo.

Kiemeno hivasnal annyi az egesz hogy letrehozol egy outbound route-ot majd a dial patternnel megadod hogy milyen mintara illeszkedo szamoknal kuldje ki a hivast a dahdi tronkre. Kezdetnek beirhatsz "X." mintat, ez minden egy vagy tobbjegyu szamra illeszkedik. Ha megvan, celnak megadod az analog tronkot es elvileg keszen is vagy.

Ez első ránézésre egy SQL hibának tűnik, a nem létező serial_data táblába akar írni. Ezt elvileg kézzel nem nagy dolog megoldani, már ha tudod hogy milyen SQL backend-et használ (mysql, postgre, sqlite, stb.), illetve hogy mi lenne ennek a táblának a struktúrája. Ha ez utóbbit nem tudod akkor egy elkeseredett kísérletként létre lehet hozni ezt a táblát minden mezőt varchar(255)-nek nézve.

Keresgéltem kicsit:
http://elastix.org/dokuwiki/doku.php?id=developing_new_module
Elastix uses the SQLite database. Since Elastix 0.8, we use SQLite 3.
The SQLite databases are in the /var/www/db folder.
settings.db Configuration Database, configuration settings like the default language are stored here