لو عايز تستعمل اس ام اس Notifications مع SCOM او اي تطبيق تاني ، خش برجلك اليمين

لو عايز تستعمل اس ام اس Notifications مع SCOM او اي تطبيق تاني ، خش برجلك اليمين

من يومين ، كان في بوست على القائمة البريدية بطلب ارسال رسالة اس ام اس في حالة فشل الباكاب ، طبعا مفيش حاجة بتعمل كده مباشرة و عليك استعمال تطبيق مع اس ام اس جيتواي او ويب سيرفس علشان تقدر تبعت اس ام اس

طبعا في طريقة اخرى و هي انه تستعمل موبايل رخيص او مودم يو اس بي ، الفكرة انه كل الموبايلات اليومين دول بتوصل يو اس بي ، و حقيقة ملقيتش كود بيبعت اس ام اس عن طريق الموبايلات المتوصلة يو اس بي الا لو اتحولت على

COM Port

علشان تقدر تستعمل ال

AT Commands

و لذا فكرت انه اعمل ويب سيرفس على الموبايل تستقبل الريكويست و تبعت اس ام اس ، كنت بفكر اكتب الكود من اوله بس لقيت الريدي تطبيق متاح بيعمل كده و عليه السورس كود ، ممكن تحمل التطبيق على الاندرويد من هنا

https://play.google.com/store/apps/details?id=com.jerrymannel.mysmsgateway&hl=en

اللي ممكن تحمله على الموبايل و بيعمل ويب سيرفس ممكن تكونكت على ويب سيرفس فيه و تبعت اس ام اس

اللي اتبقا بقا انه اعمل كود اقدر ابعت بيه الرسالة كويب ريكويست على السيرفر ، و هنا كانت العملية سهلة جدا اكتب كود سي شارب يعمل الموضوع ده ، انت ممكن تكتب كود باورشيل او في بي زي ما انت عايز

الكود هنا و ممكن تحمل البرنامج كامل من على الصفحة ديhttp://www.sureskillz.com/sureskillz-files/

البرنامج كونسول علشان تقدر تستعمله ككوماند لاين ، بيستقبل 3 متغيرات ، اي بي الموبايل ، رقم التيليفون و الرسالة بالشكل ده

SendHTTPSMS.exe 192.168.100.6 111111111 Backup_error

======================

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Net;

using System.IO;

namespace SendHTTPSMS

{

    class Program

    {

        static void Main(string[] args)

        {

            // this is what we are sending

         //   string post_data = “foo=bar&baz=oof”;

            // this is where we will send it

            string server = args[0];

            string Phone = args[1];

            string message = args[2];

            string uri = “http://” + server + “:18080/?phone=” + Phone + “&message=” + message;

            // create a request

            HttpWebRequest request = (HttpWebRequest)

            WebRequest.Create(uri); request.KeepAlive = false;

            request.ProtocolVersion = HttpVersion.Version10;

            request.Method = “POST”;

            // turn our request string into a byte stream

            byte[] postBytes = Encoding.ASCII.GetBytes(uri);

            // this is important – make sure you specify type this way

            request.ContentType = “application/x-www-form-urlencoded”;

            request.ContentLength = postBytes.Length;

            Stream requestStream = request.GetRequestStream();

            // now send it

            requestStream.Write(postBytes, 0, postBytes.Length);

            requestStream.Close();

        }

    }

}

=========================

دور على

SendHTTPSMSV1

======
افتكر انه ممكن تنضم لقائمتنا البريدية و تناقش اخر مواضيع التكنولوجيا و تسأل و حنجاوبك بارسال رسالة على

Sureskillz-join@sureskillz.com

=======

Leave a Reply

%d bloggers like this: