البرمجة

إرسال رسائل SMS مخصصة باستخدام Amazon SNS

لإرسال رسالة نصية (SMS) باستخدام Amazon SNS وPython وboto3 برقم مرسل مخصص، يجب استخدام خاصية AWS.SNS.SMS.SenderID في MessageAttributes كما هو موضح في السؤال. ومع ذلك، يبدو أن هذه الخاصية قد تم تجاهلها في الرسالة النهائية. لتحقيق هذا، يجب استخدام خاصية AWS.SNS.SMS.SMSType مع قيمة Transactional أو Promotional لضمان أن يتم استخدام مرسل مخصص. يجب على الرسالة أن تكون من نوع Transactional لاستخدام مرسل مخصص، وقد تحتاج إلى طلب تعيين مرسل مخصص من AWS.

المزيد من المعلومات

لإرسال رسالة SMS باستخدام Amazon SNS وPython وboto3 باستخدام مرسل مخصص، يجب اتباع الخطوات التالية:

  1. قم بإنشاء طلب لتعيين مرسل مخصص (Sender ID) من AWS. يمكنك القيام بذلك من خلال الانتقال إلى AWS SNS Console والانتقال إلى “Text messaging (SMS)” ومن ثم “Manage your account” والنقر على “Request” بجوار “Default Sender ID”.

  2. بعد تعيين مرسل مخصص، يمكنك استخدام الكود التالي لإرسال رسالة SMS باستخدام مرسل مخصص:

python
import boto3 sns = boto3.client('sns', region_name='eu-west-1') response = sns.publish( PhoneNumber='+491701234567', Message='hi there', MessageAttributes={ 'AWS.SNS.SMS.SMSType': { 'DataType': 'String', 'StringValue': 'Transactional' }, 'AWS.SNS.SMS.SenderID': { 'DataType': 'String', 'StringValue': 'MySenderID' } } ) print(response)

يرجى ملاحظة أنه يجب أن يكون لديك الصلاحيات اللازمة لإرسال رسائل SMS وتعيين مرسل مخصص.

مقالات ذات صلة

زر الذهاب إلى الأعلى
إغلاق

أنت تستخدم إضافة Adblock

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