17
WIRELESS SOLUTIONS FOR EVERYONE TECHNICAL SEMINAR SEPTEMBER 2003 GPRS & IP STACK Philippe de La Bourdonnaye

TECHNICAL SEMINAR SEPTEMBER 2003 GPRS & IP STACK

  • Upload
    lyn

  • View
    39

  • Download
    2

Embed Size (px)

DESCRIPTION

TECHNICAL SEMINAR SEPTEMBER 2003 GPRS & IP STACK. Philippe de La Bourdonnaye. M toM IP Communication over GPRS. GPRS sessions opening at both ends Necessary dynamic IP@ synchronisation ? or Static IP@ ? Private IP@ or Public IP@ ?. GPRS Network. GPRS Network. Packet Networks. - PowerPoint PPT Presentation

Citation preview

Page 1: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

WIRELESS SOLUTIONS FOR EVERYONE

TECHNICAL SEMINAR SEPTEMBER 2003

GPRS & IP STACK

Philippe de La Bourdonnaye

Page 2: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

2

MtoM IP Communication over GPRS

GPRS sessions opening at both ends

Necessary dynamic IP@ synchronisation ? or Static IP@ ?

Private IP@ or Public IP@ ?

GPRSNetwork

PacketNetworks

GPRSNetwork

Page 3: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

3

IP Connectivityfor WISMO & Open AT

WISMO IP Connectivity• Standard WISMO module• IP connectivity implemented within the Open AT

Page 4: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

4

GPRS & IP with AT# Commands

GPRSNetwork

AT/V.24Low Internet

LayersGPRS GPRS

IP

TCP/UDP

GGSN

Application

AT/V.24

AT# Commands

Page 5: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

5

GPRS & IP with IP Stack Library

GPRSNetwork

Application

AT/V.24Low Internet

LayersGPRS GPRS

IP

TCP/UDP

GGSN

Open AT

Page 6: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

6

Integration of IP stack as Open AT applic.• Download into Wavecom module/modems

Autonomous Software• Stack initialisation and parameters restoration from

WISMO EEPROM• To be integrated into standalone equipement

Both GSM and GPRS Compatibilities• IP Stack use on GSM as well• GSM Features during GPRS Sessions: Incoming Calls,

SMS,…

IP Connectivity: Services

Page 7: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

7

TCP Sockets and UDP Sockets: • transparent asynchronous data transfer between systems• defined by an IP address and a port number• includes Telnet (TCP/23) for Terminal Emulation

FTP (file transfer protocol TCP/20,21): • file transfer between systems

POP3 (Post Office Protocol V3 TCP/110): • allows clients to read and remove email from a mailbox

SMTP (Simple Mail Transfer Protocol TCP/25): • used to deliver email from one system to another

DNS (Domain Name Solving UDP/53)

Protocols Supported

Page 8: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

8

GSM/GPRS

Example with an Open AT + IP customization:

IP

Internet PCE-mail

AlarmManagement

IP Enhanced Application

FTP Server

File StorageFor Fiscal Purposes

FTP transfer

Page 9: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

9

Main Firmware Download• AT+WOPEN=0• V640c• AT+CGMR

GPRS class 10 Feature Activated• AT+CGCLASS=“B”

Open AT Feature Activated• AT+WOPEN?

IP Stack Download• V302_V2

AT+WOPEN=1 IP Feature Activated

• AT#VVERSION

AT+WIMEI?

First Steps & First Checks

Page 10: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

10

AT+WIND? AT+CPIN?

AT+WGPRS=0,0;+CMEE=1;&W;+WMIR AT+CFUN=1

AT+CPIN? AT+CREG? AT+CGREG?

AT#VALL AT# parameters are automatically stored in Flash PROM

• No AT&W needed• AT#DELFLASH : come back to default values after the next reset

Starting with GPRS Attachment

Page 11: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

11

AT#VGPRS AT#APNSERV=“orange.fr” AT#APNUN=“orange” AT#APNPW=“orange” AT#GPRSMODE=1

+WIND: 4 AT#CONNECTIONSTART (AT#CONNECTIONSTOP) AT#VSTATE AT#DISPLAYIP

AT#VDNS AT#DNSSERV1=“0.0.0.0” AT#DNSSERV2=“aaa.bbb.ccc.ddd”

Starting with GPRS Session

Page 12: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

12

AT#VPOP3 AT#VSMTP AT#POP3HEADERMODE=1 AT#POP3PORT=110 AT#POP3PW="fbewm03" AT#POP3SERV="pop.tiscali.fr" AT#POP3UN="[email protected]" AT#DOMAIN="tiscali.fr" AT#SENDERADDR="[email protected]" AT#SENDERNAME="fouadtraining03" AT#SMTPPORT=25 AT#SMTPPW="fbewm03" AT#SMTPSERV="smtp.tiscali.fr" AT#SMTPUN="[email protected]"

Email Management

Page 13: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

13

AT#VMAIL1 AT#CCREC1="[email protected]" AT#REC1="[email protected]" AT#SUBJ1="test message“ AT#BODY1<cr>Maximum message length is 120<ctrl-z>

AT#SENDMAIL1

AT#PUTMAIL<cr>No limit for message length<cr><lf>.<cr><lf>

AT#GETMAILEmails are automatically deleted

Email Transmission/Reception

Command

ModeIncoming

call

Command

ModeIncoming

call

Page 14: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

14

AT#VFTP AT#FTPSERV="81.80.89.163" AT#FTPPORT=21 AT#FTPUN="support-tcpip" AT#FTPPW="xbo194ar" AT#FTPTYPE=A

AT#FTPGETFILENAME="ascii1.txt" AT#FTPGETPATH="./support-tcpip/“

AT#FTPPUTFILENAME="ascii1.txt" AT#FTPPUTPATH="./support-tcpip/"

File Transfer Management

Page 15: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

15

AT#FTPPUT<file transmission><ctrl-c>

AT#FTPGET<file capture>

File Transmission/Reception

Command

ModeIncoming

call

Page 16: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

16

AT#VTCP AT#DLEMODE=1 (def.) AT#TCPPORT=23 AT#TCPTXDELAY=100 (def.)

Listener• AT#TCPSERV=“255.255.255.255”• AT#LTCPSTART

• AT#LTCPSTOP (to stop if no socket has been opened by a caller)

Caller• AT#TCPSERV=“eee.fff.ggg.hhh”• AT#OTCP<cr>The text is transmitted to remote site without echo<ctrl-c>

TCP Socket Management

Command

ModeIncoming

call

Command

ModeIncoming

call

Page 17: TECHNICAL SEMINAR  SEPTEMBER 2003  GPRS & IP STACK

17

Visit our Web Sites

www.wavecom.com

www.wismo.com