الرسائل القصيرة من/إلى أوراكل

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

تثبيت أوراكل
إنشاء جداول قاعدة البيانات في أوراكل
تكوين اتصال قاعدة بيانات أوراكل في أوزيكي
إرسال رسالة قصيرة تجريبية من أوراكل

هذه الصفحة تمتد إلى الدليل العام لـ الرسائل القصيرة من/إلى قاعدة البيانات.

ما هي أوراكل؟

أوراكل هي منتج برمجي لإدارة قواعد البيانات يعمل مع مجموعة من البيانات المعالجة كوحدات.

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

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

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

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

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

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

الرسائل القصيرة من/إلى أوراكل (فيديو تعليمي)

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

الفيديو 1 - كيفية إرسال رسائل قصيرة من أوراكل (فيديو تعليمي)

إنشاء مساحة جدول ozekidb

في الشكل 1، يمكنك رؤية كيفية إنشاء الجدول في أوراكل، الذي سيعمل مع بوابة أوزيكي للرسائل القصيرة. نفذ أمر "إنشاء مساحة جدول" الذي يمكنك العثور عليه أدناه، في قسم "عبارات SQL لأوراكل" من هذا البرنامج التعليمي. سيبدأ عملية إنشاء الجدول بالإعدادات المقدمة في ملف ozekidb.dbf. إذا رأيت نص تم إنشاء مساحة الجدول، فقد نجحت العملية.

إنشاء مساحة جدول ozekidb
الشكل 1 - إنشاء مساحة جدول ozekidb

إنشاء مستخدم

لاستخدام الاتصال، تحتاج إلى إنشاء مستخدم جديد في أوراكل. يوضح الشكل 3 الأوامر التي تنشئ المستخدم. تحتاج أولاً إلى استخدام أوامر "إنشاء مستخدم" التي يمكنك العثور عليها أدناه، في قسم "عبارات SQL لأوراكل" من هذا البرنامج التعليمي. يمكنك إنشاء المستخدم بإعطاء أمر 'CREATE USER ozekiuser' لأوراكل. الآن بعد أن أصبح لديك المستخدم، تحتاج إلى منحه صلاحيات DBA. يمكنك القيام بذلك باستخدام 'GRANT command' إذا رأيت نص "تم منح الصلاحية بنجاح"، فقد نجحت العملية.

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

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

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

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

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

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

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

إنشاء واجهة تطبيق مراسلة SQL

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

تحديد المراسلة SQL
الشكل 6 - تحديد المراسلة SQL

انقر على زر التثبيت بجوار Oracle

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

النقر على زر تثبيت اتصال Oracle
الشكل 7 - النقر على زر تثبيت اتصال Oracle

تقديم إعدادات الاتصال

في علامة التبويب العامة لواجهة تطبيق Oracle الجديدة، سترى مربع مجموعة 'إعدادات الاتصال' (الشكل 8). قدم عنوان IP وبيانات تسجيل الدخول لمصدر البيانات هنا. سيضمن ذلك إنشاء الاتصال بين بوابة Ozeki للرسائل القصيرة ونظام إدارة قاعدة بيانات Oracle.

تقديم تفاصيل قاعدة بيانات Oracle
الشكل 8 - تقديم تفاصيل قاعدة بيانات Oracle
تم إنشاء الاتصال

تشغيل واجهة التطبيق

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

تمكين اتصال قاعدة بيانات Oracle
الشكل 9 - تمكين اتصال قاعدة بيانات Oracle

استخدام عبارة 'INSERT'

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

استخدام عبارة INSERT لإرسال رسالة
الشكل 10 - استخدام عبارة INSERT لإرسال رسالة

رسالة تم إرسالها

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

يخزن مجلد المرسلة كل رسالة مرسلة مع تفاصيلها
الشكل 11 - مجلد المرسلة يخزن كل رسالة مرسلة مع تفاصيلها

يجب أيضًا التأكد من أن Ozeki SMS Gateway مثبت. كما يجب التحقق مما إذا كان Oracle Database مثبتًا. إذا لم يكن Oracle مثبتًا على جهازك، يرجى تنزيل الخادم والعميل من موقع Oracle. سترى كيفية تخزين رسائل SMS الصادرة والواردة في جداول قاعدة بيانات Oracle الخاصة بك.

يمكنك الاختيار من بين مجموعة متنوعة من الخيارات لإرسال واستقبال رسائل SMS. يمكنك إرسال الرسائل عبر رابط لاسلكي محمول، باستخدام هاتف محمول يعمل بنظام Android أو مودم SMS متصل بجهاز الكمبيوتر الخاص بك. يمكنك أيضًا إرسال رسائل SMS عبر الإنترنت باستخدام خدمة IP SMS. في هذه الحالة، من المحتمل أن تقوم بإعداد اتصال UCP/EMI مع مزود خدمة الرسائل القصيرة.

لاستخدام أي من طرق الاتصال هذه، تحتاج إلى إعداد رابط قاعدة بيانات على Ozeki SMS Gateway. بالنسبة لاتصالات Oracle، تحتاج إلى تكوين هذا الرابط للاتصال بخادم قاعدة بيانات Oracle الخاص بك. ستحتاج إلى استخدام سلسلة اتصال لتحديد تفاصيل الاتصال.

كل اتصال قاعدة بيانات يحتاج إلى مستخدم قاعدة بيانات خاص به.
مستخدم قاعدة البيانات التابع لقاعدة بيانات Oracle له تنسيق سلسلة الاتصال التالي:

نوع سلسلة الاتصال:Oracle
سلسلة الاتصال:Data Source=127.0.0.1; User ID=username; Password=pwd123;
(سلاسل اتصال أخرى 'لـ Oracle')

في سلسلة الاتصال، يجب استبدال عنوان IP 127.0.0.1 بعنوان IP للجهاز الذي يعمل عليه خادم قاعدة بيانات Oracle ولا تنسَ استخدام بيانات تسجيل الدخول الخاصة بحساب خادم Oracle الخاص بك.

بإضافة 'Unicode=True' إلى سلسلة الاتصال، يمكنك استخدام أحرف Unicode مثل NVARCHAR2. تأكد من تعيين معلمات NLS_CHARACTERSET و NLS_LANGUAGE إلى لغتك. يمكنك أيضًا محاولة تعيين مفتاح التسجيل HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEID\NLS_LANG إلى UTF8.

الآن يجب تكوين الاتصال بين مستخدم قاعدة بيانات Ozeki SMS Gateway وخادم Oracle الخاص بك، لذا حان الوقت لإنشاء جدولين لقاعدة البيانات لكل من الرسائل الواردة والصادرة عن طريق إنشاء هيكل جدول قاعدة بيانات مناسب:

عبارات SQL لـ Oracle:

إنشاء مساحة جدول:

CREATE TABLESPACE ozekidb
DATAFILE 'C:\oraclexe\app\oracle\oradata\XE\ozekidb.dbf'
SIZE 40M autoextend on;
الشكل 1 - إنشاء مساحة جدول 'ozekidb'

إنشاء مستخدم:

CREATE USER ozekiuser
IDENTIFIED BY ozekipass
DEFAULT TABLESPACE ozekidb;
	
GRANT DBA TO ozekiuser;
الشكل 2 - إنشاء مستخدم 'ozekiuser' ومنح الوصول إلى مساحة الجدول

إنشاء جدول:

CREATE TABLE ozekimessagein (
    id int,
    sender varchar(255) default NULL,
    receiver varchar(255) default NULL,
    msg varchar(160) default NULL,
    senttime varchar(100) default NULL,
    receivedtime varchar(100) default NULL,
    operator varchar(120) default NULL,
    msgtype varchar(160) default NULL,
    reference varchar(100) default NULL
    );
CREATE index index_id1 ON ozekimessagein(id);
CREATE SEQUENCE X;
CREATE TRIGGER ozekimessagein_auto BEFORE INSERT on ozekimessagein
    for each row
    when (new.id is null)
    begin
    SELECT x.nextval INTO :new.id FROM DUAL;
    end;
    /
CREATE TABLE ozekimessageout (
    id int,
    sender varchar(255) default NULL,
    receiver varchar(255) default NULL,
    msg varchar(160) default NULL,
    senttime varchar(100) default NULL,
    receivedtime varchar(100) default NULL,
    operator varchar(120) default NULL,
    msgtype varchar(160) default NULL,
    reference varchar(100) default NULL,
    status varchar(20) default NULL,
    errormsg varchar(250) default NULL
    );
CREATE index index_id2 ON ozekimessageout(id);
CREATE SEQUENCE Y;
CREATE TRIGGER ozekimessageout_auto BEFORE INSERT on ozekimessageout
    for each row
    when (new.id is null)
    begin
    SELECT y.nextval INTO :new.id FROM DUAL;
    end;
    /
الشكل 3 - إنشاء هيكل الجدول

يجب الحفاظ على حقل 'id' لدعم تحديثات SQL أسرع.
يمكن تعيين حجم الرسالة أكبر من 160 حرفًا إذا لزم الأمر.
يمكن أيضًا تغيير حقل 'msgtype'.

لخص ذلك

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

يمكنك الآن إعداد نظام حيث يمكنك استخدام Oracle لإرسال رسائل SMS عبر Ozeki SMS Gateway. هذا البرنامج هو برنامج قوي وسهل الاستخدام يستخدمه قطاع الصناعة بشكل أساسي بسبب موثوقيته المتميزة.

إذا كنت ترغب في معرفة المزيد عن الحلول البرمجية التي تقدمها Ozeki، تأكد من زيارة ozeki-sms-gateway.com.

More information