PDA

View Full Version : سوال: کمک برای soap & wsdl برای ارسال sms



kab00k
پنج شنبه 16 شهریور 1391, 18:02 عصر
درود دوستان برنامه نویس گرامی
اگه تاپیکم تکراری بود لطفا و لطفا لینک تاپیک قبلی که به جواب رسیدن را بگید و بعد بگید تکراریه . چون گشتم نبود :متفکر:

من از یه شرکت ارائه دهنده sms ئب سرویس با شماره اختصاصی خریدم برای ارسال sms و ... مشکلی ندارم
راحت با دستور زیر sms ارسال میشه


$client = new SoapClient("http://www.panelesms.com/post/send.asmx?wsdl");
$parameters['username'] = "1234567890";
$parameters['password'] = "123";
$parameters['from'] = "30006344";
$parameters['to'] = array('000000000');
$parameters['text'] =iconv('UTF-8', 'UTF-8//TRANSLIT',"ارسال آزمایشی");
$parameters['isflash'] = false;
$parameters['udh'] = "";
$parameters['recId'] = array(0);
$parameters['status'] = 0x0;
$SendSms = $client->SendSms($parameters);
$SendSmsResult = $SendSms->SendSmsResult;
این با موفقیت ارسال میشه
وقتی با موفقی ارسال بشه SendSmsResult برابر 1 هستش
و

$i = 0;
if ( $SendSmsResult == 1 ) {
foreach($SendSms->recId as $recId){
$rec_Id .= $recId[$i]."<br>";
$GetDelivery .= $client->GetDelivery($recId[$i])->GetDeliveryResult."<br>";
$i++;
}
}
این دسور هم rec_Id برابر یه مقدار هست مثل

5.1099339116219E+18
اما برای خط بعدیش که باید دلیوری مسیج را بگیره خطای زیر را میده

Server was unable to process request. ---> Method not found: 'Byte BLL.Database.Messages.ReceptionsBL.GetDelivery(Int 64)'.
با تیم پشتیبانیش تماس گرفتن گفتن ما برنامه نویس php ندارم . نمیتونیم کمکتون کنیم . توی وب سرچ کردم هرچی در مورد وبسرویس هست بر اساس دات.نت هست و نتونست کمکی بهم بکنه .
کسی میتونه کمک کنه و بگه من چجوری میتونم دلیوری مسیج ها را بگیریم !!!