Palm vs GPRS vs SonyEricsson vs Moldcell

Catre acei care au PDA'uri si telefoane cu GPRS si vreau sa aiba acces mobil la internet... dar care nu au fost in stare sa faca aceasta prin metodele 'clasice' descrise pe site'ul Moldcell'ului, ciocnindu-se cu 'GPRS parameters not supported'.


Pentru a stabili conexiunea, avem nevoie de

- #telefon
- APN
- username
- password

In mod obisnuit aceasta se trimite prin stringul de initializare +cgdcont=1,"ip","internet" insa aceasta nu lucreaza intotdeauna; iata de ce aceasta se face 'manual' prin utilizarea abilitatii PalmOS de alcatuire a script-urilor.

//in Palm

1. Alcatuim o conexiune noua:
___- System\Preferences\Network
___- Menu\New
______^ username=gprs
______^ password=gprs
______^ Connection: IR to Phone
______^ Phone *99***1# _______[*]
______^ Details\Script
__________> Send ATD*99***1#;______[*] //cu ; la urma
__________> Send UserID
__________> Send Password
__________> End

2. Nu este necesar sa facem o conexiune noua prin System\Preferences\Connections deoarece putem folosi conexiunea standard (IR to Phone); nu este necesar nici sa scriem init stringul, deoarece toti parametrii se transmit manual


//in Telefon
1. alcatuim o conexiune noua,
___APN=internet
___restul setting'urilor se lasa blank

probabil ca putem specifica APN'ul si prin scriptul din Palm, dar aici inca trebuie de experimentat


##############################
* numarul dat este variabil, si depinde de modul in care telefonul organizeaza profilurile. Pentru a afla care trebuie sa fie numarul, trebuie sa vedem care este CID'ul conexiunii create de telefon; insa nu toate telefoanele permit aceasta. Solutia este conexiunea directa la modemul telefonului cu un program, de exemplu pTelnet: http://netpage.em.com.br/mmand/ptelnet.htm

Daca trimitem modemului comanda AT+CGDCONT?, modemul va returna lista de conexiuni:

ptelnet log 1: 11 Oct 2005 20:42 AT+CGDCONT?

+CGDCONT: 1,"+CMUX=","portaloptimus","",0,0
+CGDCONT: 2,"µ����>�6��›��-�","mms","",0,0
+CGDCONT: 3,"IP","wap","",0,0
+CGDCONT: 4,"IP","mms","",0,0
+CGDCONT: 5,"IP","internet","",0,0
OK


in exemplul dat, vedem ca Id'ul conexiunii este 5, deci numarul trebuie sa fie *99***5#

In unele telefoane functionalitatea modemului este ori limitata, sau incorect implementata. De exemplu, daca aceasta comanda ii este trimisa unui Siemens C65, acesta returneaza 'bucati de Matrix' in loc de o lista 'frumoasa' de conexiuni.

exemplu de 'bucata de Matrix' :-)

:+t�Ë `á@4-@Ô¦@l¿@LL@ ÍE�_WPSø2�


si daca suntem in pTelnet, putem sa mai experimentam cu modemul... de exemplu, daca trimitem comanda ATDT444 modemul va suna la 444 in Tone mode. Daca trimitem comanda ATDP444, modemul va suna cu Puls pe acelasi numar.
In cazul Siemens C65, acesta nu intelege numerele de tip *99**..... Asa ca e foarte probabil ca acest telefon nu poate fi folosit pentru a conecta un computer (cel putin PalmOS-powered) la internet, decit daca schimbati numarul si faceti un fel de redirect transparent pe *99**.... Dar poate ca exista si o alta modalitate.

pTelnet este util pentru cazurile in care
- nu suntem siguri daca telefonul poate functiona ca modem si vrem sa verificam aceasta
- telefonul nu arata ID'ul conexiunilor, sau intentionat le substituie cu niste profilor presetate care sunt by default cu indexul 1 (cum in exemplul meu - portaloptimus - nu poate fi sters nici in ruptul capului)

Tot acest info este valabil cel putin pentru Palm m505 (testat si cu Tungsten T5, si Zire 72) si un SonyEricsson T630.


Now get the hell out and start wasting your cash! ;-)


Todo.Add(tryWith(+cgdcont=5,"ip","internet"))

Comments

dan — 2005-12-31 12:34

merge la mine, unica problema ca scrie ca nu gaseste dns server