Tudjon GSM modem ZTE «hívások kezdeményezésére és fogadására”

Heverni én GSM -Fashion ZTE MF180, hogy valamit a legolcsóbb. És végül, itt volt az ideje, úgy döntött, hogy ezt a csodát a kínai ipar modem kommunikáció a távoli objektum körül, amelyet semmilyen más hálózati infrastruktúra nem, és nem várható a következő 50 évben.

Menj, beszélj a kívánságlistámhoz Sok országban, nevezetesen azt dönt, hogy használja a hanghívásokat, hogy ellenőrizzék bizonyos funkciók a készülék. Nos, mondjuk, nem végéig a hang, de még mindig kéri, hogy van, amikor felhívjuk a szám, amellyel a készülék regisztrálva, meg kell valahogy reagálni a bejövő hívást. És nem csak, és nem annyira a hívás, de befejezte a hívást, és a körülményektől függően, hogy aktiválja a különböző funkciókat. Másrészt, a készülék képesnek kell lennie arra, hogy hívja magát, és csak két lábon járó emberszabású majom, a másik oldalon, vagy pontosan ugyanaz automatizált rendszer, viszont azt is valahogy reagálnak erre.

Ofono - GSM periféria menedzsment szerver

Az elvtársak a Maemo Nokly Shteuda és írt egy ilyen furcsa dolog, hogy hogyan ofono. A szolgálat különböző családok modemek és vezérelhető DBus rendszer busz interfész. A modem régóta támogatja, de én kissé elveszett szíve, amikor rájött, hogy a hanghívás felülete nem érhető el. Az oldalon olvasható, hogy az ilyen GPRS-modemek csak ez alapvetően nem áll rendelkezésre. Persze, dühös voltam, mert már volt ideje, hogy kommunikálni az eszközzel a soros konzolon keresztül a minicom. Voltak jelentések a bejövő hívásokat és a hívás befejezése és dolgozott, mint egy csapat AT + CLCC. helyes jelentését az aktuális hívást. Én is próbáltam hívni magát (AT + 7 ××××××××××;) elutasíthatja a bejövő hívásokat (ATH), minden a helyén volt. Habozás nélkül, úgy döntöttem, hogy még mindig az alsó és popatchit szerver, hogy illeszkedjen az Ön igényeinek.

Vorkeraund első: Aktiválja a hanghívás szolgáltatás

Szolgáltatás hanghívás érkezett, mihelyt tettem hozzá egy sort plugins / zte.c a zte_pre_sim funkció:

A teszt a szolgáltatást, én szoktam használni dbus hasznos Tulsa mdbus2. amely a felosztást. Minden jól működött, bekapcsolás után a készülék, nem tudtam hívni, és kap értesítést:

Vorkeraund második: oldja meg a problémát jelzése törlési

Azonban az öröm nem tartott sokáig, ha megszünteti a hívójelet a lemondás nem jött át újra, és ez aggasztó. Aztán futott, és kinézett a kiszolgáló debug módban:

És láttam egy érdekes dolog, eltekintve bármi mást, amit hoz, és ő hozza meg egy csomó dolgot:

Hozzászólás grep található drivers / atmodem / voicecall.c a clcc_poll_cb funkciót. amely értelmezi a válasz a modem a parancs az AT + CLCC. Itt meg kell magyarázni, hogy a szolgáltatás információt kap a bejövő hívásokat az állam különböző módokon, többek között a közvetlen lehívás állapotát rendszeresen fut a modem, hogy ugyanaz a csapat, ez alapján történik a kompatibilitás miatt. És most a szórakoztató, mi előtt a visszavonását ezeket az üzeneteket (menteni a hatást hozza-e az egész blokk):

Itt van egy ilyen akkor a Qualcomm, itt ilyen itt egy minőségi kommunikációs hibák, melyek a rendet, arra a következtetésre jutunk, elvtársak. Úgy tűnik, szerencsénk volt, nem kevesebb Hotfix fejlesztők ofono illik alkalmazni ZTE. ami egyébként hozza chips, hogy a Qualcomm is.

Itt úgy döntöttem, hogy a probléma megközelítésének a kertben, nagyon nem szeretné szerkeszteni a kódot referencia (vagy nem) a végrehajtás atmodem protokollt. Ne feledje, a fentebb már aktiválta a szolgáltatást hanghívásokat, és így mentünk, mint a második paraméter 0, és ez nem más, mint a Haydee eladóval, így csak így OFONO_VENDOR_QUALCOMM_MSM. és mi lesz boldog, remélem.

Vizsgálatok kimutatták, hogy működik pontosan a tervek szerint, így hurrá, elvtársak, és boldog hacker.