الرسائل القصيرة من/إلى PostgreSQL

يقدم لك هذا الفصل فرصة رائعة لمعرفة كيفية إرسال واستقبال الرسائل القصيرة من خلال جداول قاعدة بيانات PostgreSQL المعدة مسبقًا. كل ما تحتاجه هو الاتصال بها باستخدام مستخدم قاعدة بيانات من بوابة Ozeki للرسائل القصيرة. لا تنسَ توفير سلسلة اتصال برنامج تشغيل ODBC للمستخدم. استخدام بوابة Ozeki للرسائل القصيرة في هذا النظام مفيد لأنه يمكن أن يصل إلى سرعة تصل إلى 1000 رسالة قصيرة في الثانية. نفترض أنك قد استخدمت PostgreSQL بالفعل و يمكنك إجراء العمليات الأساسية معها. سيتم توفير بعض المعلومات المفيدة والتعليمات التفصيلية خطوة بخطوة. نأمل أن تجد هذا المثال سهل الفهم. ابدأ الآن!

ما هو PostgreSQL؟

PostgreSQL هو نظام قواعد بيانات مفتوح المصدر يُستخدم كـ مستودع بيانات أساسي للعديد من تطبيقات الويب أو الهاتف المحمول

كيفية إرسال رسالة قصيرة من PostgreSQL
تثبيت PostgreSQL (دليل فيديو)
إنشاء جداول قاعدة البيانات (دليل فيديو)
تكوين مستخدم قاعدة البيانات (دليل فيديو)
إرسال رسالة اختبار (دليل فيديو)

يرجى تثبيت برنامجين مهمين. ببساطة خادم قاعدة بيانات PostgreSQL و بوابة Ozeki للرسائل القصيرة، القادرة على إنشاء مستخدم قاعدة بيانات والاتصال بـ قاعدة بيانات PostgreSQL باستخدام سلسلة الاتصال. تحقق من كيفية تثبيت مستخدم قاعدة بيانات الرسائل القصيرة. لا تنسَ إنشاء جدول منفصل للرسائل الصادرة والواردة. تسمى هذه الجداول 'ozekimessagein' و 'ozekimessageout' في المثال الحالي. أرسل واستقبل الرسائل القصيرة باستخدام عبارات SQL بسيطة مثل SELECT و INSERT على الجداول.

كيفية استقبال الرسائل القصيرة مع قاعدة بيانات PostgreSQL

هذا النظام سيمكنك من استقبال الرسائل القصيرة وتخزينها في خادم قاعدة بيانات PostgreSQL. يتكون النظام من تطبيقك، وخادم قاعدة بيانات PostgreSQL، وجهاز كمبيوتر مثبت عليه بوابة Ozeki للرسائل القصيرة وهاتف Android يعمل عليه تطبيق بوابة Ozeki للرسائل القصيرة. سيرسل هاتفك الرسالة القصيرة، والتي سيتم نقلها إلى خادم قاعدة البيانات بواسطة بوابة Ozeki للرسائل القصيرة. ثم سيقوم تطبيقك بتنزيل الرسائل من خادم قاعدة بيانات PostgreSQL. (الشكل 1)

كيفية استقبال الرسائل القصيرة مع قاعدة بيانات PostgreSQL
الشكل 1 - كيفية استقبال الرسائل القصيرة مع قاعدة بيانات PostgreSQL

كيفية إرسال الرسائل القصيرة من قاعدة بيانات PostgreSQL

هذا النظام يمكنك من إرسال الرسائل القصيرة من خادم قاعدة بيانات PostgreSQL. يتكون هذا النظام من تطبيق، وخادم قاعدة بيانات PostgreSQL، وجهاز كمبيوتر مثبت عليه بوابة Ozeki للرسائل القصيرة، وهاتف Android مع تطبيق بوابة Ozeki للرسائل القصيرة. سيرسل تطبيقك الرسالة مع بعض المعلومات إلى خادم قاعدة بيانات PostgreSQL لتخزينها. سيقوم برنامج بوابة Ozeki للرسائل القصيرة على الكمبيوتر بفحص خادم قاعدة البيانات بشكل دوري وإرسال الرسالة إلى العنوان المحدد مسبقًا. ثم سيستقبل الهاتف الرسالة. (الشكل 2)

كيفية إرسال الرسائل القصيرة من قاعدة بيانات PostgreSQL
الشكل 2 - كيفية إرسال الرسائل القصيرة من قاعدة بيانات PostgreSQL

الرسائل القصيرة من/إلى PostgreSQL (دليل فيديو)

في هذا الفيديو، سترى عملية ربط PostgreSQL ببوابة Ozeki للرسائل القصيرة. سيبدأ بتشغيل أداة pgAdmin وينتهي بـ المجلد المرسل الذي يحتوي على رسالة الاختبار. ستتعلم كيفية إنشاء قاعدة بيانات في pgAdmin وكيفية إنشاء تطبيق مستخدم. العملية سهلة التنفيذ والفيديو مفصل للغاية. بالإضافة إلى أن بوابة Ozeki للرسائل القصيرة تقدم واجهة سهلة الاستخدام، لذلك لن تواجه صعوبة في متابعة البرنامج التعليمي.

الفيديو 1 - كيفية ربط PostgreSQL ببوابة Ozeki للرسائل القصيرة (دليل فيديو)

إنشاء مستخدم جديد

في الشكل 3، يمكنك رؤية العبارة التي تحتاج إلى تقديمها في pgAdmin لإنشاء مستخدم يمكن استخدامه للاتصال بـ بوابة Ozeki للرسائل القصيرة. ستقوم هذه العبارة بإنشاء مستخدم مع جميع الصلاحيات المعدة مسبقًا وجاهزة للاستخدام. بعد ذلك، تحتاج إلى إنشاء قاعدة بيانات يمكن للمستخدم استخدامها.

إنشاء مستخدم ozekiuser
الشكل 3 - إنشاء مستخدم ozekiuser

إنشاء قاعدة البيانات

الآن بعد أن قمت بإنشاء المستخدم، كل ما تحتاجه هو قاعدة بيانات للعمل معها. يمكنك رؤية العبارة التي تحتاج إلى تقديمها في الشكل 4. سيؤدي هذا إلى إنشاء قاعدة بيانات مملوكة للمستخدم الذي تم إنشاؤه مسبقًا مع ترميز 'UTF8' الصحيح. يمكن ربط قاعدة البيانات هذه بسهولة بـ بوابة Ozeki للرسائل القصيرة.

إنشاء قاعدة بيانات ozekidb
الشكل 4 - إنشاء قاعدة بيانات ozekidb

إنشاء جدول 'ozekimessagein'

لتخزين الرسائل الواردة، تحتاج إلى إنشاء جدول 'ozekimessagin'. يمكنك رؤية الكود الذي تحتاجه في الشكل 5. هذا الكود سينشئ جدولًا مثاليًا يمكن استخدامه لتخزين الرسائل الواردة. يمكنك العثور على العبارة أسفل البرنامج التعليمي. يمكنك نسخها ولصقها مباشرة في pgAdmin.

إنشاء جدول ozekimessagein
الشكل 5 - إنشاء جدول ozekimessagein

تحتاج إلى إنشاء جدول آخر بعنوان 'ozekimessageout'. سيتم استخدام هذا الجدول لتخزين الرسائل التي يرسلها المستخدم. سيقوم بوابة الرسائل القصيرة (SMS) بالتحقق من الجدول بشكل دوري وإرسال جميع الرسائل التي لم يتم إرسالها بعد. يمكنك رؤية العبارة التي تحتاج إلى إرسالها في الشكل 6. انظر الكود الكامل أسفل البرنامج التعليمي، حيث يمكنك نسخه ولصقه في pgAdmin.

إنشاء جدول ozekimessageout
الشكل 6 - إنشاء جدول ozekimessageout

تثبيت واجهة تطبيق مراسلة SQL

الآن تحتاج إلى البدء في العمل في بوابة Ozeki SMS. أول شيء تحتاج إلى فعله هو البحث عن زر 'إضافة مستخدم/تطبيق جديد'. اضغط عليه للوصول إلى قائمة تثبيت مستخدم أو تطبيق جديد. هناك تحتاج إلى العثور على قسم واجهات التطبيقات. ابحث عن خيار مراسلة SQL في القسم. انقر على زر تثبيت بجواره لبدء عملية التثبيت. (الشكل 7)

تثبيت مستخدم مراسلة SQL
الشكل 7 - تثبيت مستخدم مراسلة SQL

اختيار خيار PostgreSQL

في قائمة التثبيت هذه، يمكنك رؤية جميع أدوات SQL التي يمكن لبوابة Ozeki SMS العمل معها. في هذه الحالة، يرجى اختيار خيار PostgreSQL. ابحث عنه وانقر على زر تثبيت بجواره، كما يمكنك رؤيته في الشكل 8. سيبدأ هذا مثبت واجهة التطبيق الجديد.

تثبيت مستخدم PostgreSQL
الشكل 8 - تثبيت مستخدم PostgreSQL

توفير تفاصيل الاتصال

لإجراء اتصال يعمل بين بوابة Ozeki SMS وPostgreSQL، تحتاج إلى توفير تفاصيل الاتصال للبوابة. افتح علامة التبويب العامة لواجهة التطبيق وابحث عن مربع مجموعة 'إعدادات الاتصال'. هناك ستجد 5 مربعات نصية يجب إكمالها. تحتاج إلى توفير عنوان الخادم، ورقم المنفذ، واسم قاعدة البيانات، وبيانات تسجيل الدخول لقاعدة البيانات، كما في الشكل 9. إذا انتهيت، انقر على زر 'موافق' وستكون قد انتهيت من إعداد التطبيق.

توفير تفاصيل الاتصال لخادم PostgreSQL
الشكل 9 - توفير تفاصيل الاتصال لخادم PostgreSQL

تمكين اتصال PostgreSQL

الآن لديك واجهة تطبيق تعمل. كل ما تحتاج إلى فعله هو تشغيلها. يمكنك القيام بذلك باستخدام زر 'الاتصال'. إذا كان لونه أخضر ويمكنك رؤية علامة صح خضراء بجانب شعار PostgreSQL، فهذا يعني أن الاتصال نشط ويعمل (الشكل 10). يمكنك رؤية تفاصيل عملية الاتصال في علامة التبويب الأحداث.

تمكين اتصال PostgreSQL
الشكل 10 - تمكين اتصال PostgreSQL

تنفيذ عبارة INSERT

الآن لديك اتصال يعمل بين بوابة Ozeki SMS وPostgreSQL. هذا يعني أنه يمكنك الآن إرسال واستقبال رسائل SMS. لاختبار النظام، تحتاج إلى تجربة عبارة INSERT الظاهرة في الشكل 11. انسخ العبارة في علامة التبويب SQL لواجهة التطبيق و'نفذها'. يمكنك العثور على الكود في نهاية البرنامج التعليمي مع أوامر إنشاء الجدول. هذا الأمر سينشئ حقلًا في جدول 'ozekimessageout'. ستفحص البوابة الجدول وترسل الرسالة إلى الوجهة.

لصق عبارة INSERT في جدول قاعدة بيانات PostgreSQL
الشكل 11 - لصق عبارة INSERT في جدول قاعدة بيانات PostgreSQL

مجلد Sent

لا تنسَ التحقق من مجلد Sent (الشكل 12). يجب أن تكون الرسالة المدرجة في جدول 'ozekimessageout' مرئية في المجلد. يمكنك الحصول على مزيد من المعلومات حول الرسالة هنا، مثل نص الرسالة، وقت الإرسال، ونتيجة عملية الإرسال.

مجلد Sent لمستخدم قاعدة البيانات يظهر أن رسالتك قد تم إرسالها بواسطة بوابة Ozeki SMS
الشكل 12 - مجلد Sent لمستخدم قاعدة البيانات يظهر أن رسالتك قد تم إرسالها بواسطة بوابة Ozeki SMS

استخدم واجهة المستخدم الرسومية للمتصفح لـ بوابة Ozeki SMS لتثبيت مستخدم قاعدة البيانات وتوفير تفاصيل الاتصال بنفس الطريقة التي تفعلها لقواعد البيانات الأخرى (مثل MSSQL، Oracle، MySQL إلخ.)

يعمل إذا قمت بتعديل المتغيرات باستخدام معلومات خادم قاعدة بيانات PostgreSQL الخاص بك (الشكل 3).

بيان INSERT

يمكنك رؤية كيفية استخدام هذا الكود في الشكل 11.

نص CREATE TABLE في PostgreSQL:

  
INSERT INTO ozekimessageout (receive, msg, status) VALUES ('+36209355418', 'test', 'send');  

إنشاء جداول في PostgreSQL

يقبل PostgreSQL عبارات SQL البسيطة. يمكنك رؤية كيفية إنشاء جدولين منفصلين للرسائل الواردة والصادرة في الشكل 13.

نص CREATE TABLE في PostgreSQL:

  
CREATE TABLE ozekimessagein  
(  
id serial,  
sender varchar(255),  
receiver varchar(255),  
msg varchar(160),  
senttime varchar(100),  
receivedtime varchar(100),  
operator varchar(100),  
msgtype varchar(160),  
reference varchar(100)  
);  

CREATE TABLE ozekimessageout  
(  
id serial,  
sender varchar(255),  
receiver varchar(255),  
msg varchar(160),  
senttime varchar(100),  
receivedtime varchar(100),  
reference varchar(100),  
status varchar(20),  
operator varchar(100),  
errormsg varchar(250),  
msgtype varchar(160)  
);  
الشكل 14 - هذه العبارات تنشئ جدولين في قاعدة بيانات PostgreSQL الخاصة بك

يمكنك دائمًا زيادة حجم حقل 'msg' لأكثر من 160 حرفًا. كما يمكنك أيضًا تغيير نوع البيانات الخاص به.

يُوصى بشدة بالاحتفاظ بسمة 'id' في جميع الجداول. 'id' هو أساسًا فهرس لكل سجل.

الختام

تهانينا، لقد أكملت مهمة ربط PostgreSQL بـ Ozeki SMS Gateway. يمكنك أن تفخر بنفسك!

الآن يمكنك إنشاء هذا الاتصال في أي وقت تريده. هذا الحل رائع لأنه يمكنك الاستمتاع بسرعة وموثوقية Ozeki SMS Gateway وكفاءة التكلفة لـ PostgreSQL. إذا كنت ترغب في معرفة المزيد عن الحلول البرمجية التي تقدمها Ozeki، تأكد من زيارة ozeki-sms-gateway.com.

More information