Hi!
Egy olyan progira lenne szükségem, amivel fel tudok hívni egy telefonszámot (eddig elég egyszerű), és vissza tud dobni valami visszatérési értéket a következő esetekre:
1) a hívott szám nem kapcsolható, azaz a telefonja ki van kapcsolva
2) foglalt
3) kicseng
2) és 3) nyugodtan lehet ugyanaz is, az nem fontos, csak azt tudja valahogy megkülönböztetni. Nem tudom mennyire számít, 30- as mobilszámról lenne szó. Nem tudom, hogy a westel küld- e valami visszatérési értéket az alábbiakról, de ha igen, az nagyon jó lenne, főleg ha lenne valami progi, ami meg tudná fogni. Lehetőleg ne grafikus legyen, és jó lenne, ha nem hangminta alapján oldaná meg a dolgot, bár ha gyorsan megvalósítható, akkor az is ok lehet. Még arra gondoltam, hogy esetleg lehetne timeoutot mérni, mert ha ki van kapcsolva, akkor olyan 18 másodperc alatt mondja el 2X magyarul, meg 1X angolul, hogy nem kapcsolható, + olyan 2- 10 másodperc alatt kapcsol (ami ugye változó), ha meg foglalt, akkor néhány másodperc, ha kicseng, akkor (szerencsés esetben) több (ez nyílván függ attól, hogy végigcseng- e, akkor biztosan több, vagy hogy ha felveszi véletlen valaki, akkor mennyi idő után rakja le).
Minden ötlet érdekel, bármennyire fapados is legyen.
Köszi a válaszokat, ötleteket, tippeket, infókat a telefonrendszerek működéséről :- ).
- 1279 megtekintés
Hozzászólások
Hi
asterisk tud ilyet simán.
Asterisk channel variable DIALSTATUS
Contains a text string signifying result of the last dial attempt:
* ANSWER: Call is answered. A successful dial. The caller reached the callee.
* BUSY: Busy signal. The dial command reached its number but the number is busy.
* NOANSWER: No answer. The dial command reached its number, the number rang for too long, then the dial timed out.
* CANCEL: Call is cancelled. The dial command reached its number but the caller hung up before the callee picked up.
* CONGESTION: Congestion. This status is usually a sign that the dialled number is not recognised.
* CHANUNAVAIL: Channel unavailable. On SIP, peer may not be registered.
* DONTCALL: Privacy mode, callee rejected the call
* TORTURE: Privacy mode, callee chose to send caller to torture menu
* INVALIDARGS: Error parsing Dial command arguments (added for Asterisk 1.4.1, SVN r53135-53136)
szerk:
Ja meg ott vannak a DIALEDTIME, ANSWEREDTIME változók. A Többi már csak kézügyesség kérdése.
üdv
pt
- A hozzászóláshoz be kell jelentkezni
efax. Ez ugyan faxprogi, de mivel shell-script a nagyresze, konnyen atirhato olyanra, amilyen neked kell.
- A hozzászóláshoz be kell jelentkezni
de milyen eszkozzel csinalsz ilyet mert egy analog modem nem ad visza ilyen infokat. mert nem jon nekije a droton status jelentes.
mgb
- A hozzászóláshoz be kell jelentkezni
Igazad van modemről volt szó, azt nem tudom.
de itt van pl egy sangoma kártya, ő mégiscsak kap valamit a dróton:
-- Executing [s@fomenu:4] Dial("Zap/10-1", "Zap/3&Zap/4&Zap/2") in new stack
-- Called 3
-- Called 4
-- Called 2
-- Started music on hold, class 'default', on Zap/10-1
-- Zap/3-1 is ringing
-- Zap/4-1 is ringing
-- Zap/2-1 is ringing
-- Zap/3-1 is ringing
-- Zap/4-1 is ringing
-- Zap/2-1 is ringing
-- Zap/3-1 answered Zap/10-1
-- Hungup 'Zap/2-1'
-- Hungup 'Zap/4-1'
-- Stopped music on hold on Zap/10-1
-- Hungup 'Zap/3-1'
== Spawn extension (fomenu, s, 4) exited non-zero on 'Zap/10-1'
-- Executing [h@fomenu:1] NoOp("Zap/10-1", "ANSWER") in new stack
Az utolsó sorban kiíratom a DIALSTATUS változó értékét, ami jelen esetben ANSWER
- A hozzászóláshoz be kell jelentkezni
analog vonalon miota nem lehet digitalis jelet tovabbitani? :)
marmint tavkozlesben kb. minden digitalis adat analok hordozon kozlekedik.
az mar egy mas kerdes, hogy olyan savban, amivel az analog eszkozok nem foglalkoznak.
Tyrael
- A hozzászóláshoz be kell jelentkezni
de az analog telefonvonalon neked nem jon a hivas utan status info sem digitalisan sem analog modon.
max ha kersz tarifa jelet a vonalra es fizetos szamot hivsz abbol tudhatod hogy felvettek.
mgb
- A hozzászóláshoz be kell jelentkezni
eletmento otletkent en azzal probalkoznek hogy az uzenetrogzitore felveszek egy dtmf kodsorozatot
azt szerintem mar minden mai kartyaval lehet csekkolni
mgb
- A hozzászóláshoz be kell jelentkezni