Hozzászólások
-
SzerzőBejegyzés
-
Naszóval, azóta kicsit már többet tudok a dologról.
A kimenõ hívások lebonyolításához az extensions.conf file-ban létre kell hozni vmi ilyesmi kiterjesztést:[outgoing]
exten => _.,1,Dial(CAPI/36:b${EXTEN},30,t)ez a sor azt jelenti, hogy a paraméterként kapott számot 30 mp-ig próbálja tárcsázni. Ha nincs válasz, timeout (NOANSWER) esemény következik be,
Az asterisk indítása után bármely szám hívható a következõ szintatikával:
dial [phonenumber]@outgoing
pl.: a pontos idõ:
dial 180@outgoing
Ha csak demonkent inditod a programot : asterisk
asterisk -rx „dial 180@outgoing”hello, a http://www.cab.u-szeged.hu/local/linux/motif/motif.html -en van egy eleg jo leiras, elsosorban motif, de az alacsonyszintu X programozasrol is van benne szo. Egyebkent az xman programot ha elinditod, a fuggvenyekrol talasz benne leirast a subroutins reszben. Az Xlib programozasa viszonylag egyszeru, de nem biztosit semmilyen eszkozt a normal widgeten kivul. A leggyorsabb grafikus programiras talan aTcl/tk-ban lehetseges, ez egy scriptnyelv, ami a c programokba is beillesztheto. En magam irtam egy grafikus C urlapfejleszto programot Tcl/tk-ban, szivesen elkuldom neked. Ami azt illeti a netre is szivesen kiraknam gpl alatt, csak nem tudom, hogy egyreszt ezt hogyan is kellene csinalni, masrezt hogy egyaltalan erdemes-e ra a program 🙂
Az ant-phone grafikus program minden további nélkül használja a FRITZ cardot is, és az eicon diva-t is. A linux.org-on és a linuxlinks.com -on is megtalálható.
Még éppen csak megszólaltattam, és nem is túl elegáns módon, de azért persze leírom, hogyan sikerült 🙂 aztán majd késõbb, ha rájövök, hogyan mûködik pontosan, azt is közzéteszem.
A google-ban keress ra a chan_capi-ra es az asterisk-re
(http://www.asterisk.org). Mindegyik forrasban van, le kell forditani es telepiteni.
Utana a /etc/asterisk – ben kell jol korulnezni. Modositani a modem.conf – ot
kell, ertelemszeruen meg kell adni az eszkozt (pl /dev/ttyI0). a type-ot
lehet autodetect-re allitani. Ezutan a modules.conf-ba be kell irni (mondjuk
a load => chan_modem.so ala), hogy load => chan_capi.so, a [global] sectioba
pedig a chan_modem.so=yes ala azt, hogy chan_capi.so=yes (ne felejtsd el az
uj sor beszurasat sem!).
Most meg a modules.conf – ban meg kell keresned a hangrendszer betolteset is,
attol fuggoen hogy alsa-t vagy oss-t hasznalsz: noload oss illetve noload alsa
azt is megtehetet szerintem, hogy mindkettot betoltod…
esetleg meg az alsa.conf-ban van v,i ilyesmi:
input=default
output=defaulta capi.conf-ban az [interfaces] reszben kell legyen egy ilyen: msn=
ide ird be mondjuk az orszagkodot:
msn=36Valszeg egyebkent nem is kell a chan_modem, de en nem toroltem ki.
Ezutan, ha latvanyos kezelest akarsz, inditsd el (rootkent) az asterisket igy:
asterisk -vvvgc
veszettul dolgozni fog, es kapsz egy terminalt a vegen.
Ha fel akarsz hivni egy szamot (pl.: 06 1 2222222) , eloszor regisztralnod
kell:
add extension s,1,Dial,CAPI/36:b0612222222 into local
ha kesobb le akarod cserelni ezt a szamot:
add extension s,1,Dial,CAPI/36:b0612222222 into local replace
ezutan hivhatod :
dial s@local
es megy szepen minden.
Ha csak demonkent inditod a programot : asterisk
akkor a parancsiokat igy tudod kiadni:
asterisk -rx „add extension s,1,Dial,CAPI/36:b0612222222 into local”
asterisk -rx „dial s@local”
ha befejezted a beszelgetest:
asterisk -rx „hangup”
Valszeg egyebkent van ennel egyszerubb megoldas is, de meg nem kiserleteztem
ki… 🙂próbáld ki azt:
double helyett unsigned double
nekem ugy sikerultVégülis sikerült megoldani 🙂
Asterisk program és a külön letölthetõ chan_capi modul segítségével, köszönet érte Czakó Krisztiánnak.
Ha valakit érdekel a megoldás, a redlock@freemail.hu-ra írjon,. szívesen leírom, hogyan csináltam. -
SzerzőBejegyzés
legutóbbi hsz