12.07.2015 Views

TC35i AT Command Set

TC35i AT Command Set

TC35i AT Command Set

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>TC35i</strong> <strong>AT</strong> <strong>Command</strong> <strong>Set</strong>1.7 Unsolicited Result Code Presentations1.7 Unsolicited Result Code PresentationURC stands for Unsolicited Result Code and is a report message issued by the ME without being requested bythe TE, i.e. a URC is issued automatically when a certain event occurs. Hence, a URC is not issued as part ofthe response related to an executed <strong>AT</strong> command.Typical events leading to URCs are incoming calls ("RING"), waiting calls, received short messages, changes intemperature, network registration etc.A list of all URCs can be found in Section 18.7, Summary of Unsolicited Result Codes (URC).To announce a pending URC transmission the ME will do the following:• The ME activates its RING line (logic "1") for 1 second, i.e. the RING line changes to the physical "Low" level.This allows the TE to stay in power saving mode until an ME related event requests service.If several URCs occur coincidently or in quick succession each URC triggers the RING line independently,although the line will not be deactivated between each URC. As a result, the RING line may stay low for morethan 1 second.If an incoming call is answered within less than 1 second (with <strong>AT</strong>A or if autoanswering is set to <strong>AT</strong>S0=1) thanthe RING line will be deactivated earlier.The "^SHUTDOWN" URC will not activate the RING line.• If the <strong>AT</strong> command interface is busy a "BREAK" will be sent immediately but the URC will not be issued untilthe line is free. This may happen if the URC is pending in the following cases:- During the processing of an <strong>AT</strong> command (i.e. the time after the TE echoes back the first character "A" ofan <strong>AT</strong> command just sent by itself until the ME responds with "OK" or "ERROR").- During a data call.Please note that <strong>AT</strong> command settings may be necessary to enable in-band signaling, e.g. refer to <strong>AT</strong>+CMERor <strong>AT</strong>+CNMI.It is strongly recommended to use the multiplex mode to map logical communication channels onto the serial lineof the <strong>TC35i</strong>, for details refer to [5] and <strong>AT</strong> command <strong>AT</strong>+CMUX. Doing so it is possible to use one channel to stillprocess URCs while having a data call active on another.For most of these messages, the ME needs to be configured whether or not to send a URC. Depending on the<strong>AT</strong> command, the URC presentation mode can be saved to the user defined profile (see <strong>AT</strong>&W), or needs to beactivated every time you reboot the ME. Several URCs are not user definable, such as "^SYSSTART","^SYSSTART ", "^SHUTDOWN" and the Fax Class 2 URCs listed in Section 10.1, FAX parameters.If autobauding is enabled (as factory default mode or set with <strong>AT</strong>+IPR=0), URCs generated after restart will beoutput with 57600 bps until the ME has detected the current bit rate. The URCs "^SYSSTART", "^SYSSTART", however, are not presented at all. For details please refer to Section 4.10.1, Autobauding. To avoid problemswe recommend to configure a fixed bit rate rather than using autobauding.1.7.1 Communication between Customer Application and <strong>TC35i</strong>Leaving hardware flow control unconsidered the Customer Application (TE) is coupled with the <strong>TC35i</strong> (ME) viaa receive and a transmit line.Since both lines are driven by independent devices collisions may (and will) happen, i.e. while the TE issues an<strong>AT</strong> command the <strong>TC35i</strong> starts sending an URC. This will probably lead to the TE's misinterpretation of the URCbeing part of the <strong>AT</strong> command's response.To avoid this conflict the following measures must be taken:• If an <strong>AT</strong> command is finished (with "OK" or "ERROR") the TE shall always wait at least 100 millisecondsbefore sending the next one.This gives the <strong>TC35i</strong> the opportunity to transmit pending URCs and get necessary service.Note that some <strong>AT</strong> commands may require more delay after "OK" or "ERROR" response, refer to the followingcommand specifications for details.• The TE shall communicate with the <strong>TC35i</strong> using activated echo (<strong>AT</strong>E1), i.e. the <strong>TC35i</strong> echoes charactersreceived from the TE.Hence, when the TE receives the echo of the first character "A" of the <strong>AT</strong> command just sent by itself it hascontrol both over the receive and the transmit paths.<strong>TC35i</strong>_<strong>AT</strong>C_V03.01 Page 24 of 379 9/9/05Confidential / Released

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!