اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

لإرسال رسالة SMS باستخدام Python، يمكنك استخدام خدمات SMS مثل Twilio أو Vonage أو غيرها من الخدمات التي توفر واجهة برمجة تطبيقات (API) لإرسال الرسائل. معظم هذه الخدمات تقدم حسابات تجريبية مجانية، لكن قد تحتاج إلى تسجيل حساب وإضافة رقم بطاقة ائتمانية للتحقق (حتى في الحسابات المجانية). في هذا المثال، سأوضح كيفية استخدام **Twilio** لإرسال رسالة SMS باستخدام Python.

إنشاء حساب تجريبي في Twilio

  • قم بزيارة موقع [Twilio](https://www.twilio.com/) وقم بإنشاء حساب.
  • بعد التسجيل، ستحصل على:
  • Account SID (معرف الحساب).
  • Auth Token (رمز التوثيق).
  • رقم هاتف افتراضي مجاني (يبدأ عادةً بكود بلد مثل +1).
  • الحساب التجريبي يسمح لك بإرسال رسائل إلى أرقام تم التحقق منها فقط.

تثبيت مكتبة Twilio
قم بتثبيت مكتبة Twilio باستخدام pip

     pip install twilio

كتابة الكود لإرسال SMS
استخدم الكود التالي لإرسال رسالة SMS. استبدل القيم التالية:

  • your_account_sid بمعرف الحساب (Account SID).
  • your_auth_token برمز التوثيق (Auth Token).
  • from_number برقم الهاتف الافتراضي الذي حصلت عليه من Twilio.
  • to_number برقم الهاتف الذي تريد إرسال الرسالة إليه (يجب أن يكون رقمًا تم التحقق منه في الحساب التجريبي).
   from twilio.rest import Client

   # بيانات الحساب من Twilio
   account_sid = 'your_account_sid'
   auth_token = 'your_auth_token'
   client = Client(account_sid, auth_token)

   # إرسال الرسالة
   message = client.messages.create(
       body='مرحبًا! هذه رسالة تجريبية من Python.',
       from_='+1234567890',  # رقم Twilio الافتراضي
       to='+9876543210'      # رقم الهاتف المستلم
   )

   print(f"تم إرسال الرسالة بنجاح! SID: {message.sid}")

تأكد من أن لديك اتصال بالإنترنت ثم شغّل الكود باستخدام:

     python your_script.py

إذا نجح، ستصل الرسالة إلى الرقم المحدد، وسيتم طباعة معرف الرسالة (SID).

  • 0
نشر
بتاريخ 30 دقائق مضت قال محمد Mmm2:

طيب كيف يسوون المواقع هذي الخدمه sms

اذا مثال انا ابغا اسوي موقع نفس مثال Twilio

واجعله بفلوس كيف هل اشتري سيرفر ولا شبكه او كيق 

او هذي sms شركة ولا مؤسسه

 

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

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

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

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

وستحتاج إلى سيرفرات قوية وكبيرةجدا لاستضافة واجهة برمجة التطبيقات (API) الخاصة بك وهذه السيرفرات يجب أن تكون قادرة على التعامل مع عدد كبير من الطلبات وستحتاج أيضًا إلى قواعد بيانات لتخزين سجلات الرسائل وحالة التسليم وغيرها من الأمور الكثيرة الأخرى.

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

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...