[problem] wysylanie SMS w t. PDU

Apr 03, 2005 6 Replies

Witam. Temat wysylania SMS'ow za posrednictwem PC'ta: RS232 <-> telefon byl juz poruszany jednak nie moge sobie poradzic (znalezc nigdzie wskazowki) z nastepujacym problemem:



Chce wyslac SMS'a zakodowanego w PDU przy pomocy terminala komunikujacego sie z RS232 i daje w tym celu ciag polecen:



AT+CMGF=0 OK AT+CMGS=25 >



jednak po znaku zachety ">" nie moge wprowadzic zadnego znaku. Po wyslaniu <CTRL-Z> dostaje: +CMS ERROR: 500. Moze ktos spotkal sie z takim problemem i wie sprawic aby po znaku ">" dalo sie wprowadzic zakodowanego SMS'a ? Uzywam telefonu Ericsson R320s.



Bede wdzieczny za kazda wskazowke. pozdr. lukasz



Moze ci tylko echa nie daje, bo pod terminalem nie bardzo sobie wyobrazam "nie mozna wprowadzic".

J.

U¿ytkownik "lucash" snipped-for-privacy@no.spam.pl> napisa³ w wiadomo¶ci news:d2pfeh$4mg$ snipped-for-privacy@julia.coi.pw.edu.pl...

Ostatnio wlasnie przegryzlem sie przez ten temat z ericossonem T10 ...

wystarczy jak wpiszesz

at+cmgs=xx gdzie xx to ilosc oktetow nie lcizac pierwszych dwoch zer

Zobacz jeszcze co dostaniesz pod terminalem naciskacjac zamiast ctrl+z klawisz Escape powinien ci wyskoczyc z znaku zachety > i napisac ok czyli cos takiego

at+cmgs=15 telefon pisze >

naciskasz esc telefon pisze OK i wyskakuje z trybu wprowadznia ciagu zakodowane w PDU.

Jesli na to ci tez nie zareaguje to znaczy ze gdzies masz terminal zle skonfigurowany (polecam Tera Term)

echo jest ustawione. przy uzywaniu roznych komend at widze w terminalu to co wklepie z klawiatury. problem pojawia sie po uzyciu at+cmgs=xx po pojawieniu sie znaku zachety terminal reaguje na ESC, <CTRL-Z> ...... natomiast nie moge wprowadzic (tzn nie widze tego w oknie terminala) zkodowanego w PDU SMS'a.

uzywam terminala Tera Term ale w przypadku Hyper Terminala dzieje sie to samo.

tu wszystko dziala tak jak opisujesz. tyle ze po pojawieniu sie ">" ja nie moge wprowadzic (tzn nie widze tego w terminalu) zakodowanej w PDU wiadomosi SMS.

Uzywam Tera Term ale w HyperTerminalu dzieje sie tak samo

U¿ytkownik "lucash" snipped-for-privacy@no.spam.pl> napisa³ w wiadomo¶ci news:d2pr6r$ksg$ snipped-for-privacy@julia.coi.pw.edu.pl...

No to wszystko jest ok, tego ctr+z nie widac tak normlanie pod TeraTerm czy tez Hyperterminalem

Teraz nie wiem czy po znaku > da sie cos wpisac a nie przyjmuje ci Ctr+z czy woogle nic nie mozesz wpisac ...

Jesli tylko problem lezy w tym ze nie przyjmuje ci Ctr+z to ..prosta technika ... wlacz radio obok komorki , tego ctrl+z nie widac, ale zaraz po wykonaniu telefonza cznie nadawanie sms i po jakiejs chwili tak okolo 4 sek napisze OK+ cos tam (nie pamietam dokladnie)

Jesli nic nie nadaje..to znaczy ze zle policzyles oktety ...

dla przykladu :

Wiadomosc w PDU , numer telefoniu +48123456789 tresc "czesc"

0001000B918421436587F9000005637D793E06

liczba oktetow 18 (nie liczysz pierwszego oktetu 00) Wedlug PDU spy dlugosc jest 19 ...a do telefonu wpisujesz AT+CMGS=18

inaczje jak piszesz 19 ..to wogole ci ctrl+z nie przyjmie bo bedzie za malo informacji....

Aha taka uwaga ..nie wiem jak z s320 ale w w T10 jesli telefon przywiesisz na znaku zachety > (pomylisz sie wprowadzajac bledna ilosc AT+cmgs) to potem trzeba wylaczyc i wlaczyc telefon bo nic nie wysle. To samo jesli telefon zgubi zasieg ... przynajmnije tak ma t10 .....

jak juz wczesniej pisalem po znaku zachety ">" terminal reaguje na ESC i <CTRL-Z>. moj problem polega na tym ze po pojawieniu sie tego znaku nie moge wpisac zakodowanego SMS'a. gdy po znaku zachety probuje wpisywac tresc sms'a terminal nie wyswietla wpisywanych znakow (dodam ze echo mam wlaczone). gdy po znaku zachety wcisne ESC terminal odpowiada OK, gdy dam <CRTL-Z>

terminal odpowiada: +CMS ERROR: 500 <-- dlatego, ze tresc sms'a jest pusta bo jak napisalem nie moge tej tresci wprowadzic - to wlasnie moj problem. jakies pomysly ?

dzieki za probe pomocy.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required