Gå til innhold

[LØST] SMS Script mot Telefonkatalogen online.


Anbefalte innlegg

Orginal post:

Klikk for å se/fjerne innholdet nedenfor
Hei.

 

Noen som har litt tid til overs og kunne tenke seg å hjelpe en kar med et lite php script? :)

 

Prøver å sende sms automatisk fra en linux box ved hjelp av en webservice telefonkatalogen bruker, men programerings biten er jeg ikke noe særlig på.

 

Det jeg vet om tjenesten dem er,

The web service is available at the following url:

http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl

Optionally, the argument style=document may be supplied, which returns a wsdl file which uses document/literal instead of rpc/literal (default).

The web service defines one function:

string sendsms(string sender, string cellular, string msg, string smsnumgroup, string emailaddr, string udh)

The function takes these arguments:

Field name Content

sender Sender’s phone number, subject to restrictions

cellular Recipient’s phone number

msg Message

smsnumgroup Recipients’ phone numbers, separated by newline. Cellular field is ignored if this field is used

emailaddr Email address to receive copy of message

udh Base-16 encoding of udh header

 

Return value: Status report

The web service uses the same authentication mechanisms as those used for the web portal. These include IP while list, url-specified username/password and cookies. When the client’s IP address is on the IP white list, no action is needed for this web wervice to authenticate properly. If username/password is supplied in the url, these must be supplied in the wsdl url. Username and password will then be included in the service url in the wsdl file. If cookies are used, these must be transmitted with the HTTP requests, both when requesting the wsdl file and when using the service.

 

Siden krever forøvrig ikke autentisering, så burde vell være en smal sak? (IP White list ftw)

 

På forhånd takk.

 

Endte opp med å heller lese en manual og skrive koden selv.. Var ikke så mye som skulle til, poster koden under, hvis noen andre skulle ha bruk for den. :)

 

 

<?php

require_once('nusoap.php');

$proxyhost = "*123.123.123.123";
$proxyport = "*8080";

$send = new soapclient('http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl', true, $proxyhost, $proxyport);

$sms = $send->call('sendsms',
array('sender' => '*Avsender ID, navn eller nummer',
'cellular' => '*telefonnummer',
'msg' => '*Meldingen som sendes..'));

?>

(Feltene du må bytte ut med egne instillinger o.l. er merket med *)

For meg er det ikke mulighet for å komme på nett uten proxy, så har lagt inn proxysettings også her, det kan bare fjernes dersom du ikke har behov for det.

 

Krever at du har nusoap filene tilgjengelig. :) (http://dietrich.ganx4.com/nusoap/)

 

Håper dette kan være til hjelp for andre en gang i fremtiden. :thumbup:

 

/Cirno

Endret av Cirno
Lenke til kommentar
Videoannonse
Annonse

Klikk for å se/fjerne innholdet nedenfor
Hei.

 

Noen som har litt tid til overs og kunne tenke seg å hjelpe en kar med et lite php script? :)

 

Prøver å sende sms automatisk fra en linux box ved hjelp av en webservice telefonkatalogen bruker, men programerings biten er jeg ikke noe særlig på.

 

Det jeg vet om tjenesten dem er,

The web service is available at the following url:

http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl

Optionally, the argument style=document may be supplied, which returns a wsdl file which uses document/literal instead of rpc/literal (default).

The web service defines one function:

string sendsms(string sender, string cellular, string msg, string smsnumgroup, string emailaddr, string udh)

The function takes these arguments:

Field name Content

sender Sender’s phone number, subject to restrictions

cellular Recipient’s phone number

msg Message

smsnumgroup Recipients’ phone numbers, separated by newline. Cellular field is ignored if this field is used

emailaddr Email address to receive copy of message

udh Base-16 encoding of udh header

 

Return value: Status report

The web service uses the same authentication mechanisms as those used for the web portal. These include IP while list, url-specified username/password and cookies. When the client’s IP address is on the IP white list, no action is needed for this web wervice to authenticate properly. If username/password is supplied in the url, these must be supplied in the wsdl url. Username and password will then be included in the service url in the wsdl file. If cookies are used, these must be transmitted with the HTTP requests, both when requesting the wsdl file and when using the service.

 

Siden krever forøvrig ikke autentisering, så burde vell være en smal sak? (IP White list ftw)

 

På forhånd takk.

9226030[/snapback]

 

Hvor har du fått denne informasjonen fra?

 

Jeg kan muligens skrive en applikasjon som gjør dette for deg.

Endret av Zeph
Lenke til kommentar

Klikk for å se/fjerne innholdet nedenfor
Hei.

 

Noen som har litt tid til overs og kunne tenke seg å hjelpe en kar med et lite php script? :)

 

Prøver å sende sms automatisk fra en linux box ved hjelp av en webservice telefonkatalogen bruker, men programerings biten er jeg ikke noe særlig på.

 

Det jeg vet om tjenesten dem er,

The web service is available at the following url:

http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl

Optionally, the argument style=document may be supplied, which returns a wsdl file which uses document/literal instead of rpc/literal (default).

The web service defines one function:

string sendsms(string sender, string cellular, string msg, string smsnumgroup, string emailaddr, string udh)

The function takes these arguments:

Field name Content

sender Sender’s phone number, subject to restrictions

cellular Recipient’s phone number

msg Message

smsnumgroup Recipients’ phone numbers, separated by newline. Cellular field is ignored if this field is used

emailaddr Email address to receive copy of message

udh Base-16 encoding of udh header

 

Return value: Status report

The web service uses the same authentication mechanisms as those used for the web portal. These include IP while list, url-specified username/password and cookies. When the client’s IP address is on the IP white list, no action is needed for this web wervice to authenticate properly. If username/password is supplied in the url, these must be supplied in the wsdl url. Username and password will then be included in the service url in the wsdl file. If cookies are used, these must be transmitted with the HTTP requests, both when requesting the wsdl file and when using the service.

 

Siden krever forøvrig ikke autentisering, så burde vell være en smal sak? (IP White list ftw)

 

På forhånd takk.

9226030[/snapback]

 

Hvor har du fått denne informasjonen fra?

 

Jeg kan muligens skrive en applikasjon som gjør dette for deg.

9226195[/snapback]

 

Var det jeg fikk av 'utviklingsavdelingen' til Telefonkatalogen Online (Eniro)

Vell og merke i fint PDF format :cool:

Endret av Zeph
Lenke til kommentar

Enkelte innlegg er blitt redigert grunnet overdreven eller feil bruk av quotefunksjon. Vær vennlig å passe på å quote det du svarer på og ikke mer enn det. I utgangspunktet skal man ikke quote mer enn maks to innlegg bakover. Dette for å gjøre det mest mulig oversiktlig. Ved quoting av veldig mye tekst, eller om bruker finner det nødvendig å quote flere innlegg bakover så oppfordres man til å bruke skjul funksjonen.

 

Dette innlegget skal ikke kommenteres, da det er off-topic. Reaksjon på moderering gjøres eventuelt på pm. Tilbakemelding av generell karakter kan gjøres i Tilbakemeldinger om forumet.

Lenke til kommentar
Hva gjør en hvis en ikke har proxy?

9253220[/snapback]

 

Bytt ut

$send = new soapclient('http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl', true, $proxyhost, $proxyport);

 

med

$send = new soapclient('http://online.telefonkatalogen.no/tk/websvcsendsms.php?wsdl');

 

Men husk at dette er en betal tjeneste, så det vil ikke virke dersom du ikke abbonerer på tjenesten.

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...