PDA

View Full Version : مشکل ارسال با وب سرویس مگفا



farshadtx
یک شنبه 01 بهمن 1391, 14:17 عصر
سلام دوستان
من دارم برای ارسال از سرویس مگفا استفاده میکنم ( از وب سرویس ) و خوب برای ارسال اس ام اس هم مشکلی ندارم
طبق این کد :


$method = "enqueue";
$message = "MAGFA webservice-enqueue test";
$senderNumber = "3000xxxx";
$recipientNumber = "0912XXXXXXX";
$params = array(
'domain'=>$this->DOMAIN,
'messageBodies'=>array($message),
'recipientNumbers'=>array($recipientNumber),
'senderNumbers'=>array($senderNumber),
);


ولی خوب من باید اس ام اس رو روی یک پورت خاص ارسال کنم برای یوزرم ، بنابراین از udh استفاده میکنم که میشه این :



$method = "enqueue"; // name of the service
$message = "hey this is a test!";
$senderNumber = "3000xxx ";
$recipientNumber = "0912XXXXXXX";
$udh ="%06%05%04%27%0f%00%00";
// creating the parameter array
$params = array(
'domain'=>$this->DOMAIN,
'messageBodies'=>array($message),
'recipientNumbers'=>array($recipientNumber),
'senderNumbers'=>array($senderNumber),
'udh'=>array($udh);
);


ولی خوب همین که پارامتر udh رو اضافه میکنم به آرایه پارامتر ها به خطا میخورم ، هرچی هم با پشتیبانی مگفا صحبت میکنم کسی نیست که بتونه راهنمائی کنه .
در عین حال خطا این هستش :


<br>nusoap error: Server.userException: No such operation 'enqueue'<br>

کسی هست مرا یاری کند ؟
راستی اینم بگم که تو مستنداتشون نوشتن که از udhs استفاده کنید به عنوان اسم پارامتر ولی خودشون میگن که از udh استفاده کنید ، من از هردو استفاده کردم ولی بازم خطا دارم ..