ПредишенСледващото

праистория

След като имаше въпрос за това как да получите информация за състоянието на мрежата, когато не сте на работното място.
Чрез проста мисъл беше установено, единственият изход: изпращане на SMS-съобщения, система за мониторинг на ключови събития.

За този проект бяха закупени GSM модем Siemens MC35i и 1-порт асинхронен сървъра мокса NPort-5110. осигурява RS-232, за да Ethernet преобразуване и разбира се на FreeBSD сървър 🙂

Мокса NPort-5110 е закупен с цел изпращане на SMS-съобщения от всеки сегмент на мрежата, не само с автомобили, които е свързан с GSM-порта.

Теорията с примери

Така, конфигурацията на схема е както следва:

GSM модем включени в Moxa NPort-5110 RS-232 кабел.

където CTRL + Z - комбинация от клавиши, че е бил натиснат да означава край на съобщението.

На изпращането на съобщение "Achtung!" В кирилицата с броя +79101234567 всичко много по-сложно, тъй като съобщение трябва да остави пакета във формат PDU кодирана в UCS2 (подкрепени Unicode кодировки, включително кирилица), така че помислете този случай по-подробно.

Нека разгледаме по-подробно този "бъркотия":

PDU-формат на пакета е 16-мерното последователност предава chelovekochitaemoy низ (не ASCII-представящите се 16 шестнадесетични числа). Оригинална опаковка описание (Кеширана) PDU формат (на английски).

Кодиране на изпращане на SMS съобщения в PHP

Декодирането на получените SMS съобщения в PHP

Команди за четене на SMS с GSM модем:

при + cmgf = 1 - дисплей съобщения неопаковани (четене) форма

при + cmgl = »всички» - показва съобщение

при + CMGR = N - чете едно съобщение

при + cmgd = н - изтрийте съобщението от SIM-картата

SMS съобщения с GSM самата врата на рецепцията не е много различен от предаването (въз основа на по-горе изпращане по себе си се реализира това ще опиша само функцията за конвертиране на съобщения с "безсмислици" на камбаната .:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!