beautypg.com

Starting necessary programs – Nokia WAP and SMS gateway User Manual

Page 106

background image

Appendix C. Setting up a test environment for Push Proxy Gateway

si-expires="2002-06-30T00:00:00Z">

Want to test a fetch?

Note that the date value of the si-expires attribute contains trailing zeroes. They are OK here, because SI
tokenizer removes them. But phones does not accept them in the final SMS data message. You should
probably use

action="signal-high"

for testing purposes, for it causes an immediate presentation of

the push message. Production usage is a quite another matter.

Another example of push content is Service Loading. In principle, the phone should fetch immediately
content from URL

http://wap.iobox.fi

when it receives this document. This sounds quite

unsecure, and indeed, user invention is probably required before fetching.

"http://www.wapforum.org/DTD/sl.dtd">

action="execute-high">

Starting necessary programs

PPG test environment contains, in addition of wapbox and bearerbox, two test programs,

test_ppg

(simulating push initiator) and

test_http_server

(simulating a SMSC center accepting pushed

content sended over SMS. You can find both of these programs in

test

directory, and they both are short

and easily editable.

To set up a test environment, you must first configure a push proxy gateway (setting flag trusted-pi true
makes testing easier). This explained in Chapter "Setting up push proxy gateway". Then issue following
commands, in Kannel’s root directory and in separate windows:

gw/bearerbox [conffile]

gw/wapbox [conffile]

Of course you can use more complicated wapbox and bearerbox command line options, if necessary.

To run a http smsc, start http server simulation:

test/test_http_server -p port

You can, of course, select the port at will. Remember, though, that PPG listens at the port defined in the
ppg configuration file. Other

test_http_server

options are irrelevant here.

Lastly, start making push requests, for instance with a test program

test_ppg

. Its first argument is a

URL specifying location of push services. Other arguments are two file names, first one push content and

99