#1 2010-06-30 15:30:58

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Dobrý den,

chtěl jsem se zeptat na SoapClient, potřebuji z mých stránek odesílat sms a nevím proč mi to nefunguje. Firma, která mi toto dodala však říka toto...

Dobry den,

Evidentne na tom hostingu mate proble so soapmi, s ktorymi vam my
nepomozeme.

Branu sme skusili u nas a nema ziaden problem.

Jak to mohu vyřešit potřebuji to vyřešit nejpozději zítra... Děkuji za odpověď.

Offline

#2 2010-06-30 16:01:20

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

O akú firmu sa jedná? Ja mám tiež SMS bránu a funguje mi odvšadiaľ.
Majú nejaký manuál nastavenia ich SMS brány? Podajte mi čo najbližšie informácie, nech sa môžem na to pozrieť!

U Xpay.cz a AGMO to ide bez problémov - práve týchto používam ja.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#3 2010-06-30 17:22:04

admin
Administrátor
Registrován: 2009-05-15
Příspěvky: 4,294

Re: SoapClient

SOAP je normalne na serveru. viz
http://phpinfo.endora.cz/

Jedine co me napada je ze se do toho rve reklamni pata

Offline

#4 2010-07-01 09:46:54

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Tady je chyba a kód. Problém nevím kde je a jak ho najít. Je to brána ze stránek sms-platby.eu

Fatal error: Uncaught SoapFault exception: [Client] SoapClient::SoapClient(): Invalid parameters in /home/users/sagto/soksop.hys.cz/web/sms/sms.php:11
Stack trace:
#0 /home/users/sagto/soksop.hys.cz/web/sms/sms.php(11): SoapClient->SoapClient('http://services...', 'wsdl')
#1 /home/users/sagto/soksop.hys.cz/web/sms/sms.php(32): send_sms('+420724545951', 'testovaci mozno...')
#2 {main}
  thrown in /home/users/sagto/soksop.hys.cz/web/sms/sms.php on line 11

<?
//library
require_once('lib/nusoap.php');

$system_message = "";

function send_sms($phone,$message){

    //webova sluzba
    $wsdl="http://services.sms-platby.eu/sp_sms.wsdl";
    $client=new soapclient($wsdl, 'wsdl');
   
    //parametre volania
    $param=array(
        'UserID'=>28588,
        'Gateway'=>'D1541E19-F496-DE11-BC1D-001A92E87DF4',
        'Phone'=>$phone,
        'Message'=>$message,);
   
    //odoslanie sms
    $response =$client->call('send_sms', $param);
    return $response['send_smsResult'] ;
}




//odosli sms
if (isset($_POST['phone_prefix'])&&isset($_POST['phone_number'])&&isset($_POST['phone_message'])){
    $phone=$_POST['phone_prefix'].$_POST['phone_number'];
    $message=$_POST['phone_message'];
    $status=send_sms($phone,$message);
   
            //sprava poslana
            If ($status == 1){
                $system_message = "správa bola odoslaná";

            //prevadzkovatel nema dostatocny kredit na sms-platby.eu   
            }ElseIf ($status  == 2){
                $system_message = "prevádzkovateľ brány si musí doplniť kredit";

            //UserID a Gateway vo volanej funkcii  send_sms nie je spravne 
            }ElseIf ($status  == 3){
                $system_message = "zadaného užívateľa a bránu neevidujeme";
               
            //neznama chyba   
            }ElseIf ($status  == 4){
                $system_message = "neznáma chyba";

            }
}



echo $response['send_smsResult'];
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head id="Head1">
    <meta http-equiv="content-type" content="text/html;charset=utf-8"/>
    <title>
    SMS-gateway
</title></head>
<body>

<form name="frm" method="post"  id="frm">
<div>

<select name="phone_prefix" id="phone_prefix" style="width:75px;">
<option value="+421905">+421905</option>
<option value="+421906">+421906</option>
<option value="+421907">+421907</option>
<option value="+421908">+421908</option>
<option value="+421915">+421915</option>
<option value="+421916">+421916</option>
<option value="+421917">+421917</option>
<option value="+421918">+421918</option>
<option value="+421919">+421919</option>
<option value="+421901">+421901</option>
<option value="+421902">+421902</option>
<option value="+421903">+421903</option>
<option value="+421904">+421904</option>
<option value="+421910">+421910</option>
<option value="+421911">+421911</option>
<option value="+421912">+421912</option>
<option value="+421914">+421914</option>
<option value="+421940">+421940</option>
<option value="+421944">+421944</option>
<option value="+421948">+421948</option>
<option value="+421949">+421949</option>
<option value="+420601">+420601</option>
<option value="+420602">+420602</option>
<option value="+420606">+420606</option>
<option value="+420607">+420607</option>
<option value="+420720">+420720</option>
<option value="+420721">+420721</option>
<option value="+420722">+420722</option>
<option value="+420723">+420723</option>
<option value="+420724">+420724</option>
<option value="+420725">+420725</option>
<option value="+420726">+420726</option>
<option value="+420727">+420727</option>
<option value="+420728">+420728</option>
<option value="+420729">+420729</option>
<option value="+420603">+420603</option>
<option value="+420604">+420604</option>
<option value="+420605">+420605</option>
<option value="+420730">+420730</option>
<option value="+420731">+420731</option>
<option value="+420732">+420732</option>
<option value="+420733">+420733</option>
<option value="+420734">+420734</option>
<option value="+420735">+420735</option>
<option value="+420736">+420736</option>
<option value="+420737">+420737</option>
<option value="+420738">+420738</option>
<option value="+420739">+420739</option>
<option value="+420608">+420608</option>
<option value="+420774">+420774</option>
<option value="+420775">+420775</option>
<option value="+420776">+420776</option>
<option value="+420777">+420777</option>

</select>

<input name="phone_number" type="text" id="phone_number" style="width:225px;" /><br/><br/>

<input name="phone_message" type="text" value="Ahoj!" id="phone_message" style="height:50px;width:300px;" /><br/>
<input type="submit" name="Btn" value="OK" id="Btn" /><br/><br/>
   
</div>
</form>

<?echo $system_message;?>
<div><endora></div>
</body>
</html>

Offline

#5 2010-07-01 11:22:43

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Ako hovorí chyba:

Neplatný parameter pri volaní SOAP:
- $client=new soapclient($wsdl); - správne
- $client=new soapclient($wsdl, 'wsdl'); - špatne
Špatne volaná funkcia __call:
- $response = $client->__call('send_sms', $param); - správne
- $response = $client->call('send_sms', $param); - špatne

Ďalej vzniká chyba tu return $response['send_smsResult']; - nemôžeš použiť objekt typu stdClass ako pole


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#6 2010-07-01 11:26:01

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Takže místo return $response['send_smsResult'] mám dát jen return $response a pokud ne tak co??? Nějak se v tom nevyznám, takže se omlouvám, že tím otravuji.

Offline

#7 2010-07-01 12:17:53

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Neviem presne čo má vrátiť tá dotyčná SMS brána, náhodou sa nenájde k nej nejaký manuál?


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#8 2010-07-01 15:48:47

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Manuál na to není, protože se chlubí tím, že to stačí hodit na server a pojede to. Takže jsem to upravil podle toho co jsem si přečetl v kódu a poslal zpět. Když tak tu pak hodím hotový systém, kdyby ho někdo potřeboval.

Offline

#9 2010-07-01 15:54:04

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Ako som ich pozeral, tak na stránkach moc informácií nemajú, ale jednoznačne využívajú služieb spoločnosti AGMO. Zrejme sú na trhu moc krátko na to aby si dopracovali systém a urobili nejaké manuály. Ja osobne používam Xpay.cz ktorý tiež ponúkajú služby spoločnosti AGMO, ale majú systém pekne prepracovaný a lepšie volanie SMS brány.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#10 2010-07-01 16:57:47

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

A můžeš mi ukázat jak se volá? Pokud je to to samé, tak tam bude jen rozdíl ve voláni wsdl, UserID a Gateway. Možná by se dalo propojit ten kód a přepsat jen tyhle informace...

Offline

#11 2010-07-01 17:06:21

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

U Xpay.cz sa to posiela iným spôsobom, každý prevádzkovateľ to má prepojené cez svoje servery.

Ukážka:

<?php

### paramaters dependent by project
 $projectID=x; // číslo projektu
 $paymentMethod=x; // číslo metódy odosielania
 $paymentAmountID=x; // typ spoplatnenia
 $sendPhoneNumber="+420xxxxxxxxx";
 $sendMessage="text sms";
 $commPassword="hesloprepristupdosystemu";
### Payment gateway URL
 if ($test == 1) { $url="http://test.xpay.cz/smsgateway/"; } // testovacia url
 else { $url="https://www.xpay.cz/gate/smsgateway/"; } // ostrá prevádzka
### GET paramaters contruction
 $paramater="";
 $parameter.="?projectID=".$projectID;
 $parameter.="&paymentMethod=".$paymentMethod;
 $parameter.="&paymentAmountID=".$paymentAmountID;
 $parameter.="&sendPhoneNumber=".$sendPhoneNumber;
 $parameter.="&sendMessage=".$sendMessage;
 $parameter.="&commPassword=".$commPassword;
### POST send parameters
 if(!extension_loaded("curl")){dl("curl.so");}
 $ch=curl_init();
 curl_setopt($ch,CURLOPT_URL,$url.$parameter);
 curl_setopt($ch,CURLOPT_TIMEOUT,300);
 curl_setopt($ch,CURLOPT_POST,1);
 curl_setopt($ch,CURLOPT_HEADER,0);
 curl_setopt($ch,CURLOPT_FOLLOWLOCATION,1);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
 $res=explode("\n",curl_exec($ch));
 curl_close($ch);

?>

Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#12 2010-07-01 17:12:56

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Tak to mi nějak moc nepomůže... škoda...

Offline

#13 2010-07-01 17:14:22

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Jedine to vyriešiť priamo s nimi aby poslali plne funkčné a správne naprogramované riešenie.


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#14 2010-07-01 17:18:25

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Jo to už čekám tak asi už týden. Děs a hrůza...:-D

Offline

#15 2010-07-01 17:27:05

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Tomu sa hovorí solídnosť firmy lol


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#16 2010-07-01 17:42:58

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Hledám člověka, který se vyzná v sms bráně sms-platby.eu a je funkční, protože jsem se dozvěděl tohle...

Pokial chcete aby sme vam nieco opravovali, museli by sme si uctovat 30 EUR
bez DPH za hodinu prace. Pokial vam skripty nevyhovuju, proste ich
nepouzivajte a spravte si vlastne.

Za porozumenie dakujeme.


Viselka

Offline

#17 2010-07-01 17:49:55

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Tak to je teda nesolídna firma keď nedokážu dodať ani technickú dokumentáciu.
Som im písal mail aby mi to poslali, tak čakám či sa ozvú a čo z nich vypadne :oops:


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#18 2010-07-01 17:54:37

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

No já se jich teď zeptal, jestli není náhodou chyba na wsdl v cestě nebo přímo v ní, protože to není v php (konečně). A čekám, jestli si budou chtít nechat za to zaplatit či mi odešlou opravu či poradí co a jak. Ale solidnost odešla hodně rychle na tož, že mají hodně lidí, kteří chtějí využít jejich sms bránu.

Offline

#19 2010-07-03 14:15:56

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Odepsali ti? Mě už odepsali zase a prý jsem je žádal o něco jiného. Zaujalo mě, že si to upravují podle toho co je jednodušší pro opravu.

Offline

#20 2010-07-03 17:33:39

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Neodpísali vôbec, zrejme nechcú nových klientov  :!:


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#21 2010-07-04 18:05:25

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Prosím tě nemáš zkušenosti se stránkami sms.sluzba.cz?

Jestli je to ten samý systém php se stejnými proměnnými jako je třeba právě sms-platby.eu? Zatím mi neodpověděli a díky víkendu a to je teď ještě prodloužený víkend a do středy se mi čekat nechce, abych naprogramoval platbu sms...

Díky za radu.

Offline

#22 2010-07-04 20:16:01

JF
Endora rádce
Místo: ....nice u Plzně
Registrován: 2010-06-22
Příspěvky: 11,876

Re: SoapClient

Prv som rozmýšľal aj nad nimi, ale vtedy som potreboval aj Premium SMS služby a skončil som u Xpay.cz ale ako pozerám ich Dokumentace API tak to nemajú zložité. V prípade že s tým budeš chcieť pomôcť (ak to nedokážeš sám) tak si to preštudujem, registrovaný som tam a netreba im písať, majú to plne automatizované. Stačí mať dostupný kredit na svojom účte a môžeš posielať ;o) asi urobím aj ja svoju SMS bránu, kde sa len registruješ, dobiješ kredit, stiahneš hotový príklad kde doplníš údaje a posielaš priamo zo svojho webu wink


Ján Fačkovec - Endora.cz by Webglobe
Email, Web, Webadmin, Webmail, Nápověda, Ceník

Offline

#23 2010-07-05 16:13:33

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

Ono spíše jde o soubor, který bude volaný společností, aby se uložily určité údaje skrze sms premium... A nemůžu tam najít dokumentaci jak to naprogramovat. Ale sms brána funguje. To už jsem odzkoušel a není to vůbec složité.

Offline

#24 2010-07-05 16:41:45

sagto
Člen
Registrován: 2010-05-13
Příspěvky: 80

Re: SoapClient

vlastně mi jde o to, že sms-platby to mají takto :

http://www.mojestesti.cz/prisla_sms.php ... gasdjadshg

parametry:
gateway - ID vaší brány, kam byla SMS odeslaná, v tomto případě mojestesti, vložená v detailu nastavení brány
code - přídavný parametr v SMS, který vám posílá váš zákazník v SMS, v tomto případě petr
country - hovoří o tom, z jaké země je přijatá SMS platba, v tomto případě CZ
price - cena SMS, v tomto případě 20 (dané číslem, na které byla SMS odeslána)
hash - unikátní identifikátor zákazníka, který vám zaplatil, v tomto případe hjgdajasasgasdjadshg
http://www.mojestesti.cz/prisla_sms.php - je stránka vámi vložená v detailu nastavení brány (propojení s vaším portálem)

a zajímá mě, jak to má sms.sluzba.cz či x-pay.cz nebo i jinak. Prakticky čím víc systémů na výběr, tím líp pro lidi, kteří si e-shop koupí.

Offline

Zápatí

Založeno na FluxBB | CZ a SK