كيفية تتبع رسالة SMPP SMS
يوفر Ozeki SMS Gateway عدة سجلات لمعرفة ما حدث لرسالة SMS معينة مرت عبر النظام. إذا كنت تقدم خدمة SMPP، فستتلقى أحيانًا طلبًا من عميلك يسأل عن رسالة SMS. يقدم هذا الدليل معلومات حول كيفية معرفة ما حدث لرسالة SMS واحدة.
العثور على الرسالة المرسلة من قبل العميل
للعثور على رسالة العميل، افتح أولاً حساب مستخدم SMPP الخاص بالعميل. ثم حدد علامة تبويب سجل الأحداث، حتى تتمكن من رؤية الاتصال بين نظامك ونظام العميل. إذا لم تر الرسالة في السجلات، فقد ترغب في فتح ملف السجل باستخدام المفكرة. يمكن العثور على ملف السجل في:
C:\Program Files\Ozeki\Data\Logs\Connections\SMPP_user_smp1_localhost.txt
سجل Submit SM
يحتوي إدخال السجل هذا عادةً على 5 أسطر من التعليمات البرمجية. السطر الأول هو طلب الإرسال المرسل من نظام العميل، ثم ترى ردنا على هذا الطلب، ثم نقوم بتسجيل أحداث التوجيه والتسليم المقابلة للرسالة.
سجل تقرير التسليم
سجل التسليم المقابل في هذه الحالة يحتوي على 5 إدخالات. أول إدخال في السجل يطبع معلومات لك تفيد بأن الرسالة قد تم تسليمها. السطر التالي يعطيك معلومات حول أي مسار وارد تم استخدامه لإعادة توجيه تقرير التسليم الوارد إلى حساب هذا المستخدم. السطران التاليان يحتويان على الاتصال بين نظامك ونظام العميل. سترى أن نظامك يرسل SMPP Deliver_SM PDU إلى العميل، ويقوم العميل بإرجاع رد لتأكيد هذا الطلب.
2020-07-30 10:05:36.674 INFO smp1: تم التسليم. 'تم التسليم؛ إلى: +1234567؛ في: 2020-07-30 10:05:36؛ المرجع: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112؛ تسليم ناجح في 30/07/2020 10:05:36' +0000000 -> +1234567 'رسالة اختبار' معرف المهمة: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
2020-07-30 10:05:36.674 INFO smp1: تم معالجة الرسالة بنجاح. لا حاجة لمهام إضافية. يتم إزالتها من قائمة الانتظار المرسلة. المسار: smp1@localhost->HTTP_Server_1@localhost (نقل). الرسالة: +0000000->+1234567 'رسالة اختبار' معرف المهمة: 1326c0f0-e8fd-4ddd-97d2-68ff9401b112
2020-07-30 10:05:36.674 INFO smp1: 192.168.112.150:60724 <- 000000A6000000050000000000000001000101303030303030300001013132333435363700040000000000000
3007769643A36363832383931373938207375623A30303120646C7672643A303031207375626D697420646174
653A3230303733303130303020646F6E6520646174653A3230303733303130303520737461743A44454C49565
244206572723A30303020746578743A44656C697665727920737563636573732E
2020-07-30 10:05:36.674 INFO smp1: 192.168.112.150:60724 -> 0000001180000005000000000000000100
2020-07-30 10:05:36.674 INFO smp1: تم إرسال تقرير التسليم. UD: المعرف:6682891798 الفرعي:001 تم التسليم:001 تاريخ الإرسال:2007301000 تاريخ الانتهاء:2007301005 الحالة:DELIVRD الخطأ:000 النص:نجاح التسليم.
يعتمد مطابقة تقارير تسليم SMS التقليدية على معرف مرجعي يتم إرجاعه من
شبكة الهاتف المحمول عند إرسال الرسالة. هذا المعرف، عادة ما يكون رقمًا بين
0 و 255، يعمل كنقطة مرجعية لربط تقارير التسليم مع
الرسائل المقابلة لها. ومع ذلك، فإن هذا النهج له قيد: مع إرسال أكثر من
256 رسالة، يمكن أن تحدث تصادمات في المعرفات، مما يؤدي إلى تحديثات غير دقيقة
لحالة التسليم.
يتعامل برنامج Ozeki SMS مع هذا التحدي باستخدام آلية مطابقة أكثر قوة.
حيث يجمع بين رقم هاتف المستلم مع المعرف المرجعي المرتد.
هذا ينشئ "معرف استدعاء" فريدًا يقلل بشكل كبير من خطر التصادمات.
بدلاً من الاعتماد فقط على المعرف "0" (الذي قد يتم تعيينه لعدة رسائل)،
يستخدم Ozeki معرف استدعاء مثل "+36201234567:0." هذا المعرف المركب يسمح
بالتعيين الدقيق لتقارير التسليم إلى الرسائل الأصلية المرسلة إلى
رقم الهاتف المحدد "+36201234567" مع المعرف "0." نتيجة لذلك، يمكن
للبرنامج تحديث حالة الرسالة إلى "تم التسليم إلى الجهاز" بثقة.
توفر اتصالات SMS عبر IP ميزة إضافية. فهي تستخدم معرفات استدعاء أطول بكثير وفريدة،
غالبًا في شكل معرفات فريدة عالميًا (GUIDs). هذا
يزيل إمكانية التصادمات تمامًا، مما يضمن مطابقة أكثر موثوقية
لتقارير التسليم.
More information