Telemeter PHP

Plaats reactie
pufpufpuf
Plus Member
Plus Member
Berichten: 143
Lid geworden op: 18 jul 2010, 12:15
Uitgedeelde bedankjes: 8 keer
Bedankt: 3 keer

Goeiedag,

heeft iemand ervaring met uitlezen van telemeter4tools?
Ik probeer via soap een connectie te maken.

Als ik print welke functies beschikbaar zijn :

Code: Selecteer alles

array(2) { [0]=> string(87) "RetrieveUsageResponseType retrieveUsage(RetrieveUsageRequestType $RetrieveUsageRequest)" [1]=> string(123) "RetrievePossibleStagesResponseType retrievePossibleStages(RetrievePossibleStagesRequestType $RetrievePossibleStagesRequest)" } 
of je kan ook proberen dit te snappen:

https://t4t.services.telenet.be/TelemeterService.wsdl

Als ik de retrieveUsage probeer aan te spreken krijg ik het volgende:

Code: Selecteer alles

Could not connect to host
Alle hulp is welkom, thx.

Code: Selecteer alles

<?php

$wsdl_url = "https://t4t.services.telenet.be/TelemeterService.wsdl";
$client = new SoapClient($wsdl_url);
var_dump($client->__getFunctions());

try
		{
			$userName='a-------';
			$password='********';
			$result = $client->retrieveUsage(new SoapParam(array("UserId" => $userName, "Password" => $password), "RetrieveUsageRequestType"));
			print_r($result);
		}
		catch (Exception $e)
		{
			echo $e->getMessage();
		}



?>
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

De wsdl verwijst naar https://telemeter4tools.services.telene ... terService terwijl die hostname niet bestaat.

De correcte host is t4t.services.telenet.be

Nu, de link die jij gebruikt naar de wsdl is eigenlijk fout... de correcte link is https://t4t.services.telenet.be/TelemeterService?wsdl (vraagteken dus ipv. een punt)
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Lol... de wsdl op https://t4t.services.telenet.be/TelemeterService?wsdl blijkt dan weer ongeldig ?

Neem dus de wsdl van https://t4t.services.telenet.be/TelemeterService.wsdl , save deze naar disk en vervang de URL onderaan... als je die gebruikt werkt het...

Code: Selecteer alles

POST https://t4t.services.telenet.be/TelemeterService HTTP/1.1
Accept-Encoding: gzip,deflate
Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://www.telenet.be/TelemeterService/retrieveUsage"
User-Agent: Jakarta Commons-HttpClient/3.1
Host: t4t.services.telenet.be
Content-Length: 354

<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:tel="http://www.telenet.be/TelemeterService/">
   <soapenv:Header/>
   <soapenv:Body>
      <tel:RetrieveUsageRequest>
         <UserId>a......</UserId>
         <Password>......</Password>
      </tel:RetrieveUsageRequest>
   </soapenv:Body>
</soapenv:Envelope>

Code: Selecteer alles

HTTP/1.1 200 OK
Date: Fri, 22 Apr 2011 11:33:45 GMT
Content-Type: text/xml;charset="utf-8"
Transfer-Encoding: chunked
Connection: keep-alive
Set-Cookie: st8id=c43908dfb564336d86d900fd90459934.09.6f6f780fa955710d967daffeaa6ed153; domain=.services.telenet.be; path=/
Accept-Ranges: none

<?xml version='1.0' encoding='UTF-8'?><S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Body><ns2:RetrieveUsageResponse xmlns:ns2="http://www.telenet.be/TelemeterService/">
<Ticket>
<Timestamp>2011-04-22T13:37:49.435+02:00</Timestamp>
<ExpiryTimestamp>2011-04-22T14:37:39.435+02:00</ExpiryTimestamp>
</Ticket>
<Volume><Unit>MB</Unit><Limit>102400</Limit><TotalUsage>10</TotalUsage>
<DailyUsageList><DailyUsage><Day>2011-04-22+02:00</Day><Usage>10</Usage></DailyUsage><DailyUsage><Day>2011-04-23+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-24+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-25+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-26+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-27+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-28+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-29+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-04-30+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-01+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-02+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-03+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-04+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-05+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-06+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-07+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-08+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-09+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-10+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-11+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-12+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-13+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-14+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-15+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-16+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-17+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-18+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-19+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-20+02:00</Day><Usage>0</Usage></DailyUsage><DailyUsage><Day>2011-05-21+02:00</Day><Usage>0</Usage></DailyUsage></DailyUsageList></Volume></ns2:RetrieveUsageResponse></S:Body></S:Envelope>
pufpufpuf
Plus Member
Plus Member
Berichten: 143
Lid geworden op: 18 jul 2010, 12:15
Uitgedeelde bedankjes: 8 keer
Bedankt: 3 keer

Ow ja! hehe nice! Bedankt hoor voor dit!

Nu werkt het inderdaad !
boran_blok
Elite Poster
Elite Poster
Berichten: 874
Lid geworden op: 09 maa 2011, 16:04
Uitgedeelde bedankjes: 16 keer
Bedankt: 70 keer

hmmh, deze thread heeft mij ook wel enkele iedeetjes gegeven,

ik krijg echter altijd authenticatie errors moet je iets speciaal aanvragen of een aparte account aanmaken voor die telemeter servies te kunnen gebruiken ?
Gebruikersavatar
devilkin
Elite Poster
Elite Poster
Berichten: 4884
Lid geworden op: 17 mei 2006, 20:10
Uitgedeelde bedankjes: 551 keer
Bedankt: 341 keer
Contacteer:

Nope. Je standaard userid/paswoord. Let wel, je "master" id, dus wat er op mijntelenet staat.
Telenet All-Internet -- using CV8560E & OPNsense on PCEngines APU2E4
Proximus & Mobile Vikings -- Using OnePlus 8 Pro (ROM: Stock)
boran_blok
Elite Poster
Elite Poster
Berichten: 874
Lid geworden op: 09 maa 2011, 16:04
Uitgedeelde bedankjes: 16 keer
Bedankt: 70 keer

ok, blijkbaar is dit op de website niet case sensetive, maar via de SOAP wel.
boran_blok
Elite Poster
Elite Poster
Berichten: 874
Lid geworden op: 09 maa 2011, 16:04
Uitgedeelde bedankjes: 16 keer
Bedankt: 70 keer

er is blijkbaar ook enige discussie hoe erg ik er nu voor sta met mijn FUP.

Dit zijn de mogelijke stages die ik terugkrijg:

Code: Selecteer alles

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:RetrievePossibleStagesResponse xmlns:ns2="http://www.telenet.be/TelemeterService/">
         <Ticket>
            <Timestamp>2011-04-22T18:26:51.765+02:00</Timestamp>
            <ExpiryTimestamp>2011-04-22T19:26:33.765+02:00</ExpiryTimestamp>
         </Ticket>
         <StageList>
            <Stage>
               <StageNumber>1</StageNumber>
               <Color>
                  <Red>52</Red>
                  <Green>114</Green>
                  <Blue>53</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt in lijn met wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>2</StageNumber>
               <Color>
                  <Red>52</Red>
                  <Green>124</Green>
                  <Blue>44</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt in lijn met wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>3</StageNumber>
               <Color>
                  <Red>52</Red>
                  <Green>124</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt in lijn met wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>4</StageNumber>
               <Color>
                  <Red>76</Red>
                  <Green>196</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt hoger dan wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>5</StageNumber>
               <Color>
                  <Red>253</Red>
                  <Green>208</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt hoger dan wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>6</StageNumber>
               <Color>
                  <Red>248</Red>
                  <Green>114</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt opvallend hoger dan wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>7</StageNumber>
               <Color>
                  <Red>246</Red>
                  <Green>40</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt opvallend hoger dan wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>8</StageNumber>
               <Color>
                  <Red>193</Red>
                  <Green>27</Green>
                  <Blue>23</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt opvallend hoger dan wat typisch is voor uw product.</Description>
            </Stage>
            <Stage>
               <StageNumber>9</StageNumber>
               <Color>
                  <Red>255</Red>
                  <Green>255</Green>
                  <Blue>255</Blue>
               </Color>
               <Description>Uw volumeverbruik ligt opvallend hoger dan wat typisch is voor uw product.</Description>
            </Stage>
         </StageList>
      </ns2:RetrievePossibleStagesResponse>
   </S:Body>
</S:Envelope>
en dit is de response als ik usage opvraag:

Code: Selecteer alles

<S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/">
   <S:Body>
      <ns2:RetrieveUsageResponse xmlns:ns2="http://www.telenet.be/TelemeterService/">
         <Ticket>
            <Timestamp>2011-04-22T18:28:15.974+02:00</Timestamp>
            <ExpiryTimestamp>2011-04-22T19:24:03.974+02:00</ExpiryTimestamp>
         </Ticket>
         <Stage>
            <StageNumber>9</StageNumber>
            <TotalUsage>214</TotalUsage>
            <Unit>GB</Unit>
            <Color>
               <Red>255</Red>
               <Green>255</Green>
               <Blue>255</Blue>
            </Color>
            <Description>Uw volumeverbruik ligt opvallend hoger dan wat typisch is voor uw product.</Description>
         </Stage>
      </ns2:RetrieveUsageResponse>
   </S:Body>
</S:Envelope>
heel erg rood dus. als ik naar de web telemeter kijk sta ik echter eerder nog op stage 5 (nog geen vermelding van opvallend)

Afbeelding

ik denk dat er nog werk aan de winkel is.
pufpufpuf
Plus Member
Plus Member
Berichten: 143
Lid geworden op: 18 jul 2010, 12:15
Uitgedeelde bedankjes: 8 keer
Bedankt: 3 keer

Even dit oude topic nieuw leven inblazen... maar sinds enkele dagen is de wsdl niet meer online bij mij.
Kan iemand dit controleren? Is er een nieuwe link?
ubremoved_539
Deel van't meubilair
Deel van't meubilair
Berichten: 29849
Lid geworden op: 28 okt 2003, 09:17
Uitgedeelde bedankjes: 446 keer
Bedankt: 1985 keer

Plaats reactie

Terug naar “Development”