Portál AbcLinuxu, 4. května 2025 02:11

Internet PhoneJACK ISA Bus PnP

Technické parametry

Physical Connectors: - One RJ-11: POTS Line trunk, loop start, Current loop, ring and tone supplied - One RJ-12: Handset/headset, 4 wire - (2) 3.5mm stereo jacks Microphone/Speaker audio in/out - Form Factor 1/2 size ISA card, single slot

POTS port: - On Hook Voltage: -24VDC +- 5VDC - Nominal impedance: 900 Ohms - Ring Source - Square Wave 66VDC Nominal @ 20Hz - Ring Drive: 3 REN

Headset Audio Port: - Connector Wiring - 4 wire, 2500 set compatible - Headset impedance: 50K Ohm nominal

Analog Audio Port: - Microphone impedance 600 Ohm nominal - Speaker output impedance 32 Ohm nominal

Misc. Audio Specifications: - 16 digit DTMF decoding and generation, programmable - Support in-line compression for minimal audio delay - Call progress tone generation, programmable - Play at 5.5 to 44.1kHz - Record at 5.5 to 16kHz - Selectable 8 or 16 bit PCM, u-Law, G.711, G.723.1 and Truespeech audio - Software controlled gain and volume

Operatin Environment: - Operating Temperature: 0-55 C - Humidity: Up to 80% non-condensing - Storage: -40 to 85 C

Standards support: - G.723.1 v5.1, G.711 audio compression in hardware - H.323/H.324 audio compliant - Microsoft WAV, ACM, MIXER, AUX audio control

Postup zprovoznění pod Linuxem

Stahneme si ovladac z http://www.openh323.org/driver/code.html, rozbalime a ziskame adresar 'ixj'. V tomto adresari zadame `make ixj-pnp`, v pripade uspesne kompilace dame `make install` a timto se nam nainstaluji prislusna zarizeni v /dev/ a moduly do jadra (phonedev.o, ixj.o).

Jelikoz se jedna o ISA PnP, musime nastavit tuto kartu, takze provedeme:
[root@petulka linux]# /sbin/pnpdump > /etc/isapnp.conf
Dale upravime radek (v /etc/isapnp.conf), ktery se podoba
(CONFLICT (IO FATAL)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
              ^^^^^
na
(CONFLICT (IO WARNING)(IRQ FATAL)(DMA FATAL)(MEM FATAL)) # or WARNING
              ^^^^^^^
a dale radky
# (IO 0 (SIZE 16) (BASE 0x0300) (CHECK))
 (NAME "QTI0100/339477289[0]{Internet PhoneJACK Audio}")
# (ACT Y)
za radky
 (IO 0 (SIZE 16) (BASE 0x0300) )
 (NAME "QTI0100/339477289[0]{Internet PhoneJACK Audio}")
 (ACT Y)
kde samozrejme nastavime vlastni IO adresu. Je mozne, ze adresa 0x300 se bude hadat se zvukovou kartou, proto si prosim nastudujte dokumentaci z /usr/src/linux/Documentation/telephony/ixj.txt na jake mozne hodnoty to muzete nastavovat. Kartu inicializujeme pomoci `isapnp /etc/isapnp.conf`.

Modul zavedete pomoci `/sbin/modprobe ixj` a muzete vyuzivat IP telefonii. Jak zavest tento modul automaticky si prostudujte ve vyse uvedene dokumentaci.

Timto mame zaveden modul v jadru a nyni potrebujeme nejaky ovladaci software, ktery ziskame na adrese http://www.openh323.org/code.html#source. Potrebujeme PWLib, OpenH323 a dale OhPhone ci OpenAM (AM ~ Answering Machine). Jsou zde predkompilovane binarky, ale doporucuji stahnout zdrojovy kod a prekompilovat u sebe. PWLib a OpenH323 jsou knihovny, kterych vyuzivaji OhPhone, OpenAM a jak tyto knihovny nainstalovat se docete primo v jejich readme (ci obdobnych souborech). Jak zkompilovat, nainstalovat a pouzivat OhPhone, OpenAM se dozvite v jejich readme souborech, manualovych strankach ci primo na http://www.openh323.org.

OhPhone upozorneni Pokud budete vyuzivat tento software a telefonovat na stanice s OS Windows, budete muset zapnout volbu
-f --fast-disable       : Disable fast start
jinak se stanice s Windows zhrouti.

Poznámka

Strcite si telefon do karty a telefonujete, no neni to parada? ;)

Dokument vytvořil: Robert Vojta, 9.12.2000 19:04 | Zobrazeno: 929×

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.