Bjoern Buettner wrote:
>
> Thanx,
>
> but I've some problems using XML4OTA
>
> This is my understanding of the Kannel Doc.
> http://mysmsgw:13013/cgi-bin/sendota?username=ota&password=ota1&phonenumber=
> 1234567&text=/usr/local/kannel-20020228/test.xml&type=settings
>
> Is this correct??
>
> I got following debug mesg.
>
> 2002-03-19 10:51:07 [2] DEBUG: HTTP: Creating HTTPClient for
> `195.233.129.207'.
> 2002-03-19 10:51:07 [3] INFO: smsbox: Got HTTP request </cgi-bin/sendota>
> from <195.233.129.207>
> 2002-03-19 10:51:07 [3] INFO: sendsms used by <ota1>
> 2002-03-19 10:51:07 [3] ERROR: OTA: No document to parse. Probably an error
> in OTA source
> 2002-03-19 10:51:07 [3] DEBUG: Status: 400 Answer: <Erroneous ota source,
> cannot compile
> >
> 2002-03-19 10:51:07 [3] DEBUG: HTTP: Resetting HTTPClient for
> `195.233.129.207'.
> 2002-03-19 10:51:07 [1] DEBUG: HTTP: Destroying HTTPClient area 0x40415d88.
> 2002-03-19 10:51:07 [1] DEBUG: HTTP: Destroying HTTPClient for
> `195.233.129.207'.
>
> my test xml document looks like this:
>
> <?xml version="1.0"?>
> <!DOCTYPE CHARACTERISTIC-LIST SYSTEM "file://bla/settings.dtd">
> <CHARACTERISTIC-LIST>
>
> <CHARACTERISTIC TYPE="ADDRESS">
> <PARM NAME="BEARER" VALUE="GSM/CSD"/>
> <PARM NAME="PROXY" VALUE="213.161.40.40"/>
> <PARM NAME="PORT" VALUE="9201"/>
> <PARM NAME="CSD_DIALSTRING" VALUE="+358600505050"/>
> <PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
> <PARM NAME="PPP_AUTHNAME" VALUE="yourusername"/>
> <PARM NAME="PPP_AUTHSECRET" VALUE="yourauthsecret"/>
> <PARM NAME="CSD_CALLTYPE" VALUE="ISDN"/>
> <PARM NAME="CSD_CALLSPEED" VALUE="9600"/>
> </CHARACTERISTIC>
>
> <CHARACTERISTIC TYPE="URL"
> VALUE="http://cn.wiral.com/wapwml/loginphtml"/>
>
> <CHARACTERISTIC TYPE="NAME">
> <PARM NAME="NAME" VALUE="Matrix Login CSD"/>
> </CHARACTERISTIC>
>
> </CHARACTERISTIC-LIST>
>
> The directory /usr/local/kannel-20020228/"bla" contains the example
> "settings.dtd"
>
> What's wrong, my undertanding of the doc. or my config ? :-)
My memory was wrong, I am awfull sorry for that. Text= is URL-encoded
XML document. See test/test_http with option -u. I attach a working
file.
(XML document is local to the client, not to the Kannel, is it not?)
Aarno
<?xml version="1.0"?>
<!DOCTYPE CHARACTERISTIC-LIST SYSTEM "file://gw/settings.dtd">
<CHARACTERISTIC-LIST>
<CHARACTERISTIC TYPE="ADDRESS">
<PARM NAME="BEARER" VALUE="GSM/CSD"/>
<PARM NAME="PROXY" VALUE="213.161.40.40"/>
<PARM NAME="PORT" VALUE="9201"/>
<PARM NAME="CSD_DIALSTRING" VALUE="+358600505050"/>
<PARM NAME="PPP_AUTHTYPE" VALUE="PAP"/>
<PARM NAME="PPP_AUTHNAME" VALUE="rl"/>
<PARM NAME="PPP_AUTHSECRET" VALUE="wap"/>
<PARM NAME="CSD_CALLTYPE" VALUE="ISDN"/>
<PARM NAME="CSD_CALLSPEED" VALUE="9600"/>
</CHARACTERISTIC>
<CHARACTERISTIC TYPE="URL"
VALUE="http://cn.wiral.com/wapwml/loginphtml"/>
<CHARACTERISTIC TYPE="NAME">
<PARM NAME="NAME" VALUE="Matrix Login CSD"/>
</CHARACTERISTIC>
</CHARACTERISTIC-LIST>