Telemeter PHP

Alles over programmeren en development binnen de IT-wereld
Plaats reactie
pufpufpuf
Plus Member
Plus Member
Berichten: 144
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: 434 keer
Bedankt: 1972 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: 434 keer
Bedankt: 1972 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: 144
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: 1143
Lid geworden op: 09 maa 2011, 16:04
Uitgedeelde bedankjes: 17 keer
Bedankt: 104 keer
Te Koop forum

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
Administrator
Administrator
Berichten: 6909
Lid geworden op: 17 mei 2006, 20:10
Uitgedeelde bedankjes: 1057 keer
Bedankt: 663 keer
Provider
Te Koop forum

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: 1143
Lid geworden op: 09 maa 2011, 16:04
Uitgedeelde bedankjes: 17 keer
Bedankt: 104 keer
Te Koop forum

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

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: 144
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: 434 keer
Bedankt: 1972 keer

Plaats reactie

Terug naar “Development”