تطوير: الجيل الجديد رسول (الجزء 2)

استمرار ( الجزء 1 ) ، الجزء 3.



وظائف Messenger لنظامي التشغيل Android و iOS


لا يتم استخدام رقم هاتف للتسجيل


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

من المثير للدهشة أن العديد من الرسل يواصلون عناد التسجيل عن طريق رقم الهاتف - من الواضح أن الحصول على معلومات حول المالك مهم للغاية لدرجة أنهم يواجهون المشاكل التالية:

لا يوجد تسليم مضمون للرسائل القصيرة لجميع المشغلين


النسبة المئوية لاستقبال الرسائل القصيرة الناجحة في المتوسط ​​هي 60-70٪ وهذا ليس مفاجئًا ، حيث توجد مئات البلدان ، وفي كل بلد هناك العديد من المشغلين ومن الصعب جدًا ضمان تشغيل كل مسار.

لا تضمن جميع شركات تجميع الرسائل النصية القصيرة (على سبيل المثال ، Nexmo) التسليم على الإطلاق ، ومن المستحيل إرسال رسائل SMS إلى دول مثل أفغانستان ، على سبيل المثال ، مع بعض المشغلين. لدى Nexmo عدة مسارات لكل مشغل ، وأحيانًا لا تعمل التوجيهات الكاملة لهذا المجمع لمدة أسابيع.

إرسال الرسائل القصيرة متعة باهظة الثمن


الجميع يتذكر الحادثة التي وقعت منذ وقت ليس ببعيد - قفل WhatsApp في البرازيل.
ما حدث بعد ذلك - بدأ ملايين البرازيليين في التسجيل في رسل آخرين - على سبيل المثال ، قالت TG أنها استقبلت ملايين المستخدمين الجدد في هذا البلد.

ولكن لا يعلم الجميع أن إرسال رسالة نصية قصيرة برمز التأكيد إلى البرازيل يكلف 10-12 سنتًا في المتوسط.

دعونا نحسب ، لنفترض أن 2 مليون - 10 سنتات * 2 مليون = 200،000 دولار أمريكي مسجلة.
على سبيل المثال تم طرد 200000 دولار أمريكي بشكل لا رجعة فيه في يوم واحد.

لماذا لا رجعة فيه؟ لأنه بعد يوم ، تم إلغاء حظر WhatsApp وترك المستخدمون TG.

لماذا أخبرك بكل هذا؟

يبدو لي أن هذه فرصة للتفكير فيها - لماذا يستمر بعض الرسل ، على الرغم من كونها غير مريحة ومكلفة بالنسبة لهم ، باستمرار في طلب أرقام الهواتف من المستخدمين؟

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

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

لا يتطلب Messenger الوصول إلى دفتر الملاحظات الخاص بك


لسوء الحظ ، تتطلب جميع برامج المراسلة الفورية الشائعة تقريبًا الوصول إلى دفتر الهاتف الخاص بك ، ولا يكفي رقم هاتفك وحده.

والناس ليس لديهم فكرة عن مدى خطورة هذا.

بالطبع ، من ناحية ، من المريح جدًا - يوم واحد جيد لتلقي إشعار بأن Plumber Petrovich انضم أيضًا إلى WhatsApp و Viber وما إلى ذلك ، على الرغم من حقيقة أنك تحدثت إليه عدة مرات منذ أكثر من عام.

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

تشفير قياسي


يستخدم برنامج المراسلة بروتوكول تشفير TLS / SRTP القياسي. كل شيء مشفر ، بما في ذلك مكالمات الصوت والفيديو.

بصفتك تدقيقًا مستقلاً بسيطًا ، يمكنك القيام بما يلي - توصيل بوابة أو هاتف IP يمكنه التشفير باستخدام TLS / SRTP بالتوازي مع حسابك وتمكين هذه الوظيفة - سيفهم الخادم ويلتقط التشفير.

الأمن والخصوصية


في رأينا ، تبين أن المراسلة أكثر أمانًا من المرسلين المعلنين الآخرين ، ويرجع ذلك أساسًا إلى السبب البسيط الذي يجعلنا لا نطلب رقمًا ولا نطلب الوصول إلى دفتر ملاحظات.

حتى إذا تصورنا حالة افتراضية أن هجوم MITM نجح وفك تشفير الرسائل ، فلن يكون واضحًا تمامًا لمن تنتمي المراسلات لأنه لا يوجد شيء أهم - لا يمكن تحديد رقم الهاتف وجوانب الاتصال.

التواصل فقط بعد الموافقة على الطلب


لا يمكنك التواصل مع المستخدم في برنامج المراسلة دون إرسال طلب لبدء الاتصال وبدون الحصول على إذن من الجانب الآخر.

الحماية من البريد المزعج.

الميزات القياسية




يتم تنفيذ جميع الوظائف القياسية في المراسلات الفورية:

- الدردشات النصية
- إرسال رسائل صوتية
- إرسال الملفات
- مشاركة الموقع
- مكالمات صوتية / مرئية
- دردشات جماعية دون تحديد عدد المشاركين

حذف الرسائل تلقائيًا




في المحادثات ، يمكنك تمكين حذف الرسائل تلقائيًا بعد فترة زمنية محددة.

طلب موقع بعيد




يمكن لمستخدم في محادثة معينة تمكين الإذن لطلب تحديد الموقع الجغرافي من مشارك آخر في الدردشة.

ونتيجة لذلك ، يمكن للجانب الآخر تلقي معلومات حول موقع المحاور بشكل مستقل في أي وقت عندما يتم تنشيط هذه الوظيفة.

قد يكون من المفيد التحكم في موقع الأطفال والأقارب المسنين ، إلخ.

المستخدمون القريبون




تُظهر وظيفة "المستخدمين القريبين" المسافة إلى هؤلاء المستخدمين الذين قاموا أيضًا بتمكين هذا الوضع. المسافة تقتصر على 100 كم.

عند إيقاف تشغيل هذا الوضع ، تصبح غير مرئي ، ولكنك لن تكون مرئيًا للمستخدمين الآخرين.

وضع الضغط والتحدث (PTT ، جهاز اتصال لاسلكي ، جهاز اتصال لاسلكي)




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

عدد المشاركين في مجموعة بها جهاز اتصال لاسلكي غير محدود.
يمكنك ضبط الوضع الليلي - أي ضبط الفترة الزمنية التي لن يتم فيها سماع رسائل ووكي توكي (على سبيل المثال ، في الليل).

وضع البث التلفزيوني المباشر




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

يسمح لك بتنظيم المراقبة بالفيديو للمكتب والشقة والكوخ والسيارات ، إلخ.

تكامل SIP




يتم دعم SIP في برنامج المراسلة في وضعين - SIP Trunk وعميل SIP.

وضع جذع SIP


يسمح لك بتوصيل أي هاتف IP أو بوابة VOIP أو جذع من أي IP PBX (افتراضي ، في علامة النجمة ، وما إلى ذلك) بحساب مسجل موازي

في قسم تجهيز SIP المناسب لأي حساب ، هناك بيانات للاتصال.
إذا قمت بتوصيل هاتف IP ، فستتلقى مكالمة من مستخدم المراسلة مكالمة إلى كل من التطبيق وهاتف IP.

من التطبيق ، يمكنك إجراء مكالمة اتصال داخلي ، والتي ستنشئ اتصالاً بين هاتف IP والتطبيق.

إذا كان الخط الرئيسي يتصل من VOIP PBX ، فستأتي المكالمة على التوالي إلى صندوق PBX ، أي من النظام البيئي للرسول ، يمكنك إجراء مكالمات إلى أي PBX ومعالجتها كما لو تم إجراء اتصال DID.

عدد المكالمات المتزامنة غير محدود.

عميل SIP مع إشعار دفع




تم تصميم وضع عميل SIP لتسجيل المراسلة الفورية كعميل ، على نحو مشابه لتطبيقات مثل Csimple و Linphone ، إلخ.

ولكن على عكس هؤلاء العملاء ، يمكن أن يعمل برنامج المراسلة في وضع السكون وبالتالي يكون استهلاكه منخفضًا جدًا عند الانتظار.

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

يحرم عميل SIP من هذا العيب - عندما تأتي مكالمة واردة بإشعار دفع ، والذي "يوقظ" التطبيق ثم يبدأ فقط.

على سبيل المثال الآن ، إذا كان شخص ما يستخدم أرقام DID مع تسجيل SIP ، فيمكنه استقبال المكالمات الواردة إلى هذه الأرقام في وضع السكون في الهاتف الذكي.

يتم دعم ما يصل إلى 8 تسجيلات SIP متزامنة.

يمكن أن يكون مفيدًا للأفراد الذين يستخدمون مزودي VOIP لإجراء مكالمات منخفضة التكلفة ، وللأعمال - يمكنك عرض الرقم الداخلي لـ PBX في برنامج المراسلة ولا تخشى أن يستهلك هذا الوضع البطارية.

أيضا ، تم العثور على فرصة مثيرة للاهتمام للعمل في هذا الوضع - عمل حساب SIP واحد ، حساب واحد في وقت واحد على أجهزة مختلفة.

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

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

يتم ذلك - قم بالتسجيل مرة واحدة ، أي نحصل على تسجيل دخول واحد فقط.

بعد ذلك ، قم بالتسجيل مع مزود SIP ، احصل على حساب ، سجله في برنامج المراسلة.
علاوة على ذلك ، يقوم المستخدمون الآخرون بتنزيل Messenger وتسجيل الدخول باستخدام نفس تسجيل الدخول ، لأن Messenger يدعم العمل المتزامن مع تسجيل دخول واحد من أجهزة متعددة.
الآن يمكنك إجراء مكالمات ضمن حساب SIP واحد واستقبال المكالمات لرقم SIP واحد في نفس الوقت.

عدد المستخدمين غير محدود تقريبًا.

تكامل Amazon Echo مع Amazon




قمنا أيضًا بدمج روبوت أمازون من أمازون في برنامج المراسلة.

ونتيجة لذلك ، أصبحت جميع مهارات Alexa متاحة الآن لمستخدمي برنامج المراسلة.
عندما تدخل هذا الوضع لأول مرة ، ستحتاج إما إلى إدخال تسجيل دخول موجود لـ Amazon أو إنشاء تسجيل دخول جديد.

بمساعدة Alexa ، يمكنك معرفة الطقس والوقت وطلب سيارة أجرة (Uber) والبيتزا بصوتك والتسوق في Amazon وأكثر من ذلك بكثير - تتوفر حوالي 20000 مهارات.

ولكن الأهم من ذلك ، يمكنك التحكم في المقابس الذكية والمصابيح والمفاتيح والثرموستات والأقفال الذكية وحتى السيارات بصوتك.

كل يوم هناك عدد متزايد من الأجهزة التي تدعم أليكس ، من مفاتيح Sonoff الرخيصة مقابل 5 دولارات إلى أساور Fitbit.

التكامل مع Alexa Echo قمنا بتطبيقه في ثلاثة أوضاع:

- التحكم الصوتي

كل شيء واضح هنا - نضغط على الزر ، نقول ، يتم تشغيل الأجهزة أو يتم الرد على الإجابات ، إلخ.

- تنفيذ الأوامر النصية

نظير الرسول - نكتب الأسئلة أو الأوامر إلى أليكس في سطر ، يتم تنفيذها.
أنها مريحة عندما تحتاج إلى التزام الصمت.

- تنفيذ أنماط أوامر محددة مسبقًا بالضغط على الأزرار



في هذه الحالة ، يتم إنشاء الأزرار باستخدام أوامر مبرمجة مسبقًا (والتي غالبًا ما يتم تنفيذها) ثم بالضغط عليها يتم تنفيذها - مثل جهاز تحكم عن بُعد.
تعمل وحدة التحكم عن بعد بشكل طبيعي بدون حدود للمسافة ؛ يمكنك التحكم في منزل لآلاف الكيلومترات.
من المفيد عند ذلك عندما يكون من الضروري الالتزام بالصمت وفي نفس الوقت كسولًا جدًا أو غير مريح لكتابة النص.

API لـ Alexa

لقد ذهبنا إلى أبعد من ذلك وقمنا بتطبيق واجهة برمجة تطبيقات بسيطة بحيث كان من الممكن التحكم في جميع الأجهزة ، وبشكل عام ، Alexa من الأجهزة الأخرى من خلال برنامج المراسلة المضمن - من الموقع ، من Arduino ، من برنامج آخر.
في هذه الحالة ، تحتاج فقط إلى تنفيذ بعض أوامر json.

الروبوتات




يمكنك إنشاء برامج تتبع في النظام البيئي لبرنامج messenger.

هناك نوعان من برامج التتبُّع:

الروبوتات القياسية

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

روبوتات الأعمال

ويختلفون في أن اسم مثل هذا الروبوت يبدأ بعلامة @ وعندما يضافون ، يقعون في قسم معين ولا يختلطون في القائمة العامة مع المستخدمين العاديين.
نحن فقط يمكن أن ننشئ مثل هذه السيروت وهي روبوتات رسمية.
وهذا يوفر أيضًا حماية ضد السطو الإلكتروني على أسماء الروبوتات الرسمية.

حسابات الأعمال



تتكون حسابات الأعمال من ثلاثة كيانات:

1. صفحة العمل الرسمية
2. البوت الرسمي للشركة (بدءًا من روبوت بطاقة العمل إلى متجر بسيط عبر الإنترنت)
3. التكامل مع IP PBX للشركة - قدرة المستخدم العادي على إجراء مكالمات صوتية / فيديو مباشرة إلى الدعم والدعم الفني ، إلخ.

تحتوي حسابات الأعمال في الاسم على علامة العطف اللاتيني @ وتندرج أيضًا في قسم منفصل في برنامج المراسلة ولا يتم إنشاؤها إلا من قبل الإدارة.

Source: https://habr.com/ru/post/ar410681/


All Articles