برنامج لإرسال الرسائل القصيرة عن طريق بروتوكول SMPP

السلام عليكم ورحمة الله

اليوم قمت برفع برنامج أو أداة إختبارية لإرسال الرسائل القصيرة لأجهزة الموبايل وإستقبالها عن طريق مركز الرسائل في شركات اﻹتصالات. و البرنامج هو SMPP Tester

قمت بكتابة البرنامج بلغة البرمجة جافا وذلك لوجود مكتبة مجانية لبروتوكول SMPP وهو البروتوكول المستخدم لإرسال الرسائل وإستقبالها في التطبيقات التي تتطلب إرسال رسائل أو إستقبالها بالجملة، مثل برامج معرفة نتيجة الإمتحانات عن طريق الرسائل القصيرة.

ويستخدم هذا البروتوكول مبرمجي أنظمة اﻹتصالات لتنفيذ تطبيقات داخل شركات اﻹتصلات أو أي جهة أخرى تُقدم خدمة إضافية VAS، وفي هذه الحالة يتم تشغيل البرنامج في مخدم متصل عن طريق النت لشركة اﻹتصلات، وتقوم شركة اﻹتصلات بتهيئة توصيلة SMPP لهذا الطرف الثالث Third party.

والجدير بالذكر أن هذا البروتوكول يعمل فوق بروتوكول TCP/IP

يمكن اﻹستفادة من هذا البرنامج أثناء تطوير تطبيقات الرسائل القصيرة، ويمكن تجربته عن طريق محاكي مراكز الرسائل SMSC Simulator، مثل الموجود في هذا الرابط

وهذا أول برنامج جافا أقوم برفعه في موقع code.sd، وهذا بعض الكود من البرنامج:

    public ResultRec bind(){
        ResultRec result = new ResultRec();
        try
        {
          // bind param instance is created with parameters for binding with SMSC
          BindParameter bP = new BindParameter(
                BindType.BIND_TRX,
                fsmppUser,
                fsmppPassword,
                "any",
                TypeOfNumber.UNKNOWN,
                NumberingPlanIndicator.UNKNOWN,
                null);            
            // smpp session is created using the bindparam and the smsc ip address/port
          smppSession = new SMPPSession();
          smppSession.connectAndBind(fsmppServer, fsmppPort, bP);
          isBound = true;
          result.resultCode = 0;
          result.resultMsg = "Connected successfully\n";
          return(result);
            
        }
        catch (IOException ex)
        {
          isBound = false;
          result.resultCode = 1;
          result.resultMsg = "Error while connecting to : " + fsmppServer + "\n " + 
                  ex.toString() + "\n";
          return(result);
        }       
    }


نسيت أن أذكر أني لم أجرب البرنامج في إتصال حقيقي مع شركة إتصالات، فقط استخدمت محاكي مركز الرسائل، لذلك من يستطيع تجربة البرنامج في شركة إتصالات فنرجو أن يُخبرنا بالنتائج

تحديث..
تم تجربة البرنامج بنجاح مع أكثر من شركة إتصال بفضل الله، وتمت بعض التعديلات للبرنامج

أضف تعليقاً

إملأ الحقول أدناه بالمعلومات المناسبة أو إضغط على إحدى الأيقونات لتسجيل الدخول:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s