الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تمت الإجابة]ربط الاكسس بالمواقع التي توفر خدمsms

بدأه khalid antry في 8 أبريل 2010 · 11 رد · 3,142 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله

صباح الخير ----- مساء الخير

أول شيء أنا زعلان >> لما ذا ؟

لاني جديد معكم ولم اجد اي اهتمام منكم بما اكتب .. فأرجو انكم تهتمون بموضوعي هذا

>> كيف يتم ربط الاكسس بالمواقع التي توفر خدمة ارسال الرسائل sms

يأخوان ارجوا التطبيق مع سعودي اس ام اس لأنه ابدا استعداده بالتعاون مع المبرمجين بجميع اللغات

وهذا الرابط

http://www.saudisms.net/HowToUse-33.html

تكفوووون أرجو منكم الأهتمام بالموضوع لأني وبسراحة كل عملائي يطلوب أن برامجهم ترسل sms

والله لولا الله ثم سمعت موقعكم الطيبة لما فكرت بوضع موضوعي ولكني اتعشم بكم خيرا واثق بكم

أخوكم ابو عمر

#2

18 مشاهدة

والردود 0

لا حول ولا قوة إلا بالله

#3
khalid antry كتب:

18 مشاهدة

والردود 0

لا حول ولا قوة إلا بالله

اخي الكريم مرحبا بك معنا

اولا اتمنى الا تستخدم هذه اللغة .. عفوا على التعبير.. قد يكون هذا العدد هو مقدار مشاهدتك انت لوحدك للموضوع... وكل مرة يزداد العدد وتعتقد اننا نتجاهل

او قد يكون مشاهدة الاعضاء الكرام للموضوع بدافع الفضول او الاستفادة احيانا ..رفع العدد وقلل الردود..

او .. او.. فلا تظن اننا نتجاهل الموضوع.. انما قد تجد احد الاخوة الان يبحث لك عن اجابة او دليل او رابط.. لكنه لا يجد ما يريد.. فلعل وعسى

تقبل احترامي وتقدير.. ارجوا ان تتمهل قليلا قبل الحكم على الموضوع...

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 8 أبريل 2010 في 22:09

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#4

اخي الفاضل خالد

السلام عليكم ورحمة الله وبركاته

هذا الموقع يوفر خدمات ارسال الرسائل القصيره بعد الإشتراك معهم ويوجد لهم برنامج خاص بذلك

لهذا اتبع الخطوات التالية :

1. قم بالتسجيل في الموقع

http://www.saudisms....tion.php?step=2

post-15367-12707574986786_thumb.gif

2. سيصلك كود التفعيل على جوالك الذي قمت بإدخاله اثناء التسجيل

3. ارجع للموقع وقم بإدخال كود التفعيل المرسل في رساله لك على الجوال

http://www.saudisms....Activation.html

post-15367-12707576797274_thumb.gif

4. قم بتحميل البرنامج

http://www.saudisms....T-FramWork2.zip

4. بعد تحميل البرنامج وتشغيله ستظهر لك شاشة الدخول ( ادخل اسمك ورقمك السري الذي سجلت به في الموقع ) ثم اضغط تسجيل الدخول

post-15367-12707577332157_thumb.gif

5. استخدم البرنامج الآن بشكل عادي

post-15367-12707577851065_thumb.gif

المتوفر معك مجانا 3 رسائل وان رغبت بشحن الرصيد فعليك بالشراء من هنا

http://www.saudisms.net/SmsPrices.html

post-15367-1270757854285_thumb.gif

بالنسبه لربط الموقع مع برنامج الأكسيس فلا تحتاج الى اي ربط لأن الموقع قد وفر لك البرنامج السابق

وجاهز للإستخدام بدون اي مشاكل مع ضمان السريه التامه لرصيدك من الرسائل لأنك ستدفع فيها مبلغ من المال

وايضا لو أردت التأكد بعد تحميل البرنامج اذهب الى مجلد البرنامج في ( البرامج ) وستجد انه تم ارفاق قاعدة بيانات اكسيس جاهزه فلماذا تتعب نفسك

post-15367-1270758228602_thumb.gif

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 8 أبريل 2010 في 23:28

1 −1
#5

اشكرك اخوي همام على سعت صدرك

أختي ام عهود انا مشترك معهم

انا اريد:

1-أن ارسل من نموذج دخل برنامج بالاكسس

2- اريد عندما يدخل الموظف على نموذج الاستعلام الخاص بتقييم أداءه الوظيفي يرسل رسالة تلقائيا إلى المسؤال

فكيف ذلك ؟؟

>> منتظرالاجابة ولكي جزيل الشكر

تم تعديل هذه المشاركة بواسطة khalid antry في 9 أبريل 2010 في 00:22

#6
khalid antry كتب:

أختي ام عهود انا مشترك معهم

انا اريد:

1-أن ارسل من نموذج دخل برنامج بالاكسس

2- اريد عندما يدخل الموظف على نموذج الاستعلام الخاص بتقييم أداءه الوظيفي يرسل رسالة تلقائيا إلى المسؤال

فكيف ذلك ؟؟

اخي الفاضل : خالد

اتمنى ان تنتبه معي لما سأقوله لك

اولا : الإشتراك في خدمة الرسائل القصيره sms

جميل جداً انك مشترك معهم وهذا الإشتراك هل هو مجاني ام تدفع فيه مبلغ من المال

بالتأكيد انك تدفع فيه مبلغ من المال على حسابك انت وإن كان مجاني فلا ينفع ذلك لأن عدد الرسائل المجانية هي 3 رسائل فقط

فعندما تريد ان ترسل رساله فلابد ان تقوم اولا بإدخال اسمك ورقمك السري الذي قمت بإشتراك به لدى موفر الخدمه ولابد ان تكون متصل عبر الأنترنت حتى يتم ارسال الرسائل من خلال موقع الرسائل الى جوال المسئول

لأن الكود به رابط عنوان موقع خدمة الرسائل للتحقق من ان صاحب هذا الحساب هو انت .

قد لا ترغب في استخدام الإنترنت لإرسال الرسائل اذا الحل الأخر هو ربط جوالك مباشرة بالكمبيوتر بواسطة الكيبل الخاص بالجوال وعدم فصله .

الآن اخي خالد كل هذا يخصك انت لأنك مشترك معهم ولكن ماذا عن بقية الموظفين هل هم مشتركين في الخدمه بالتأكيد لا وليس لدى اي موظف الإستعداد لأن يدفع اي هلله لموقع الخدمه او ليس لديه الإستعداد لربط جواله بالكمبيوتر من بداية الدوام الى نهايته .

اذا نفهم من هذا ان الخدمه خاصه للشخص المشترك إلا اذا كنت ستقوم بإعطاء جميع الموظفين رقمك السري وكود تفعيل الخدمه حتى يدخلوا على حسابك ويرسلوا رسائل فهذا الشيء عائد لك وسيكون المتضرر الأول والأخير هو انت ولاحظ انني اتحدث هنا عن مسألة ماليه .

ثانيا : الإرسال من برنامج الأكسيس

على افتراض اننا قمنا بعمل زر أمر على نموذج اداء الموظف يقوم بإرسال رساله sms لجوال المسئول فما الذي سيحدث داخل الكود قبل الإرسال :

1. يتم التأكد ان البرنامج متصل سواء بالأنترنت او بالجوال فإن كان متصل بالأنترنت فسيرتبط بموقع موفر الخدمه sms لكي يتأكد من رصيد الرسائل هل هو كافي أم لا فإن كان هناك رصيد كافي من الرسائل تم الإرسال وإن لم يكن كذلك فستظهر لك رساله تخبرك بتجديد اشتراكك ودفع المبلغ .

2. يتم وضع اسمك ورقمك السري ورقم جوالك في كود البرنامج لعملية الدخول على الموقع للتأكد من صحة المعلومات فإن كانت المعلومات صحيحه سيستمر البرنامج بدون مشاكل وإن كان الإسم او الرقم السري خطأ فسيتوقف البرنامج .

3. على افتراض انك في مدرسه وبها حوالي 50 معلم او انك في شركه او مؤسسه وبها 100 موظف فهل ستوزع البرنامج على كل الموظفين ام انك ستضع البرنامج على جهاز واحد ويأتي كل الموظفين ليقيموا ادائهم الوظيفي ؟

حسنا دعنا نقول انك قمت بتوزيع البرنامج على 100 موظف وكل موظف قام بالدخول على البرنامج وقيم اداؤه الوظيفي ثم ارسال رساله الى المسئول ، كل الرسائل التي سترسل لجوال المسئول طبعا ستكون من اشتراك واحد وهو اشتراكك انت .

اذا يا أخي الكريم المسألة ليست وضع زر امر على نموذج الإستعلام الأداء الوظيفي ثم يقوم اي موظف بتقييم اداؤه الوظيفي ويرسل رساله للمسئول

فقبل ارسال الرساله لابد ان تمر بعدة اجراءات صحيحه للتأكد من صحة المعلومات ثم يتم الإرسال وفي كل مره يتم الإرسال يخصم من رصيد الرسائل حتى يصبح صفر .

وعلى افتراض ان عدد الموظفين 100 موظف وكان عدد الرسائل المتوفره في الرصيد 40 رساله فكيف سيقوم باقي الموظفين الـ 60 بتقييم اداءهم الوظيفي من خلال البرنامج ؟

بالتأكيد سوف يبحثون عنك لكي تذهب الى البنك وتجدد الإشتراك وتدفع المبلغ يعني الخاسر الأول والأخير انت .

اتمنى ان اكون قد اوصلت لك الفكره بشكل مبسط ومفهوم حتى تعرف ان المسأله ليست بالسهولة التي تتوقعها وعموما هذا كود PHP الخاص بربط الرسائل مع موقع موفر الخدمه

<?php
//////////////////////////////////////////////////////
// Convert Characters, work as url encoder.
// Note:Our system will decode this format only.
//////////////////////////////////////////////////////
function UrlEncoding($str)
 	{ 	$strResult="";
 	for($i=0;$i<=strlen($str);$i++)
 	{
 	$strResult .= (ord(substr($str,$i,1)))."+";
 	}
 	return $strResult;
 	}
//////////////////////////////////////////////////////
// Get SMS Credits
//////////////////////////////////////////////////////
function GetCredits($UserName,$UserPassword){
 	@$url = "http://saudisms.net/gw/Balance.php?userName=".$UserName."&userPassword=".$UserPassword;
 	if (!(@$fp =fopen($url,"r"))){
 	$FainalResult = "Erorr Connecting to Gateway.";
 	}else{
 	@$FainalResult =@fread(@$fp,50);
 	@fclose(@$fp);
 	@$FainalResult=(integer)str_replace(" ","",@$FainalResult);
 	}
return $FainalResult;
}
//////////////////////////////////////////////////////
// Send SMS Messages
//////////////////////////////////////////////////////
function SendSms($UserName,$UserPassword,$Numbers,$Originator,$Message){
$url = "http://saudisms.net/gw/?userName=".$UserName."&userPassword=".$UserPassword."&numbers=".$Numbers."&userSender=".$Originator."&msg=".$Message."&By=API";
 	if (!(@$fp =fopen($url,"r"))){
 	return "Erorr Connecting to Gateway.";
 	}else{
 	@$FainalResult =@fread(@$fp, 10);
 	@fclose(@$fp);
 	@$FainalResult=(integer)str_replace(" ","",@$FainalResult);
if($FainalResult=="1"){
return "SMS Sent Successfully.";
}elseif($FainalResult=="1010"){
return "Missing Data, Message content or Numbers.";
}elseif($FainalResult=="1020"){
return "Wrong Login Combination.";
}elseif($FainalResult=="1030"){
return "Same message with same destinations exist in queue, Wait 10 seconds befoure resending it.";
}elseif($FainalResult=="1040"){
return "Unrecognized Charset.";
}elseif($FainalResult=="1050"){
return "Msg Empty. Reason, message fileration remove message content.";
}elseif($FainalResult=="1060"){
return "Insufficient Credits to procces sending.";
}elseif($FainalResult=="1070"){
return "Your Credits is 0, Insufficient to procces sending.";
}elseif($FainalResult=="1080"){
return "Message Not Sent, Error Sending Message.";
}elseif($FainalResult=="1090"){
return "Repetition filter catch the message.";
}elseif($FainalResult=="1100"){
return "Sorry, Message Not Sent. Try later.";
}elseif($FainalResult=="1110"){
return "Sorry, Bad Originator (Sender Name) you used. Try another Originator.";
}elseif($FainalResult=="1120"){
return "Sorry,The country you are trying to send to is not covered by our network.";
}elseif($FainalResult=="1130"){
return "Sorry, Consult our network administrator regarding defiend netowrk for you account.";
}elseif($FainalResult=="1140"){
return "Sorry, You exceeded maximum messages parts. Try sending fewer parts.";
}else{
return $FainalResult;
}

} 

}
/////////////////////// End Of Functions ///////////////////////
?>

وهذا كود الإرسال

<?
include("saudismsNET-API.php");
/////////////////////////////////////////////////////////////////////////
//	This is how to get your credits.
/////////////////////////////////////////////////////////////////////////
// Your username
$UserName=UrlEncoding("demo");
// Your password
$UserPassword=UrlEncoding("test");
// Storing your credits in a Variable.
$MyCredits = GetCredits($UserName,$UserPassword);
/////////////////////////////////////////////////////////////////////////
//	This is how to Send SMS.
/////////////////////////////////////////////////////////////////////////
// Your username
$UserName=UrlEncoding("demo");
// Your password
$UserPassword=UrlEncoding("test");
// Destnation Numbers seprated by comma if more than one and no more than 120 numbers Per time.
$Numbers=UrlEncoding("966000000000,966111111111");
// Originator Or Sender name. In English no more than 11 Numbers or Characters or Both
$Originator=UrlEncoding("SMS");
// Your Message in English or arabic or both.
// Each 70 Arabic Characters will be charged 1 Credit, Each 160 English Characters will be charged 1 Credit.
$Message=UrlEncoding("This is a test SMS.");
// Storing Sending result in a Variable.
$SendingResult = SendSms($UserName,$UserPassword,$Numbers,$Originator,$Message);
////////////////////////////////////////////////////////////////////////////
echo "My Credits: ".$MyCredits;
echo "<BR>";
echo "Sending Result: ".$SendingResult;

?>

وهذا مثال جاهز TestSms.exe مصنوع بواسطة VB.NET ومعه السورس كود كاملا وموجود في المجلد TestSms\bin\Debug

قم بتجربته وإستخدامه مع ملاحظة نسخ المكتبه SmsControl.dll الى مجلد نظام الويندوز SYSTEM32 و تسجيلها هناك

مع ضرورة ان تكون مشترك في الخدمه لدى الموقع

post-15367-12707915996268_thumb.gif

saudisms-dll-control.rar

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 9 أبريل 2010 في 08:47

1 −1
#7

اختي ام اعهود اشكرك على تفاعلك

انا لدي الدراية الكافية بكل ماتفضلتي به ... دعني اشرح لكي بالضبط

1- البرنامج مثبت على جهاز واحد في مكان عام بحيث كل الموظفين يستطيعون الوصول إليه سواءا عن طريق الشبكة أو عن طريق الذهاب إليه

2- البرنامج شغال اثناء الدوام فقط

3- انا الشخص المسؤال عن الجهاز والبرنامج (ومبلغ الاشتراك على حساب الشركة التي اعمل بها)

التوضيح :

بما أني انا المسؤال على الجهاز فأنا الذي اقوم بتشغيله كل صباح مع بداية الدوام وأقم بإدخال اسم المستخدم وكلمة المرور

السؤال :

كيف أٌوم بحفظ باسم المستخدم وكلمة المرور في جدول يقوم كود الارسال باستدعائها

أو إدراج اسم المستخدم وكلمة المرور ونص الرسالة بكود الارسال كما تفضلتي

ارجو ان تكون الاجابة بمثال اكسس

انا اسف على الاطالة

#8

أخي الكريم، ومن بعد إذن الأخت زهرة، تجد في المرفق مثال للإرسال عبر الأكسس، يمكن تعديله كما تحب، المهم أنه قد تم تحويل دوال الـAPI التي وفرها الموقع بلغات php، asp، وvb.net إلى vba.

قمت بالتحويل من نسخة php، وقد اشتركت في الخدمة، ونجحت محاولة الاستعلام عن الرصيد، وكذلك نجحت عملية الإرسال (هنالك ثلاث رسائل مجانية للتجربة). طبعاً، يستطيع الإخوان من السعودية التجربة بالاشتراك في الخدمة، واستخدام الرصيد المجاني الأولي عبر الملف المرفق. كما يمكنك إضافة ما يلزم من جداول وإجراءات لتناسب مطلوبك، لأنك تملك الآن الدالتين الأساسيتين GetCredits وSendSMS بلغة VBA، وتستطيع استخدامهما من أي برنامج بطريقة مشابهة للمثال.

ملحوظة: استعنت بقريب لي داخل السعودية لتفعيل الخدمة والتاكد من الإرسال، إذ أن التغطية تشمل المملكة فقط.

أرجو أن يكون هذا يوافق مطلبك، والله أعلم.

saudisms.rar

1 −1
#9

أختي الغالية ... زهرة

السلام عليكم ورحمة الله وبركاته

ما شاء الله عليكِ هذا الابداع وهذا الفن وهذا التجديد.

ملاحظه سبق وان وعدتينا بوضع موضوع كامل عن ارسال الرسائل من الاكسيس وان شاء الله تقومين به على وقت فراغك

الاستاذ احمد الحقبي

مثال رائع وسوف يتم تطبيقه بعد الاشتراك وطريقته الموضحه من الاخت زهره

بارك الله فيكم وجعلكم فخر للمنتدى ودعم للمحتاجين ارشاداتكم ونصايحكم

تحياتي وتقديري لكم وللجميع

اختكم

روان

1

نقول الى الغاليه

أم عهود زهرة الأكسيس بدون منافس

للنجاحات أناس يقدرون معناها ، وللإبداع أناس يحصدونه

لذا نقدّر جهودك وابداعك، فأنتِ أهل للشكر والتقدير ..

فلكِ منا كل الثناء والتقدير

#10

أحمد مبارك الحيقي

فالتفخر اليمن أن أنجبت مثلك

زهرة العبدالله

ولتفخر السعودية أن انجبت مثلك

هذا ما ننتظره من منافسة الكبار

sms هذه واحدة

وبقي جهاز البصمة ذهبت الشهور بل سنين ونحن ننتظر نسأل الله الفرج .

تم تعديل هذه المشاركة بواسطة sabhha في 9 أبريل 2010 في 23:50

1 −3
#11

اخي احمد ألف شكر وبارك الله فيك ممتاز جدااا

هذا هو المطلوب

100%

اللهم اغفر همة وفرج همة اشكر جزيل الشكر اخي احمد والشكر موصول لأختي ام عهود

#12

السلام عليكم

لدي سؤال اريد تصميم موقع على الانترنت استخدم فيه قاعدة البيانات اكسل واريد ان يتخزن في هذه الداتابيس رقم جوال العميل ومعلوماته المشكله ليست هنا

ولكن اريد اخذ هذه المعلومات من الداتابيس (اخذ رقم جوال العميل) وارسال رساله من الداتابيس الى جوال العميل كيف يتم ذلك ؟؟؟؟؟؟؟

ولدي سؤال اخر كيف يتم اخذ المعلومات من الايميل وارسالها الى الجوال ؟؟؟؟؟

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…