Сервер SMPP и клиентские приложения C#
Я собираюсь создать библиотеку C#, которая обрабатывает протокол SMPP (клиент / сервер).
Итак, могу ли я получить какую-либо помощь для этого?
1 ответ
В зависимости от вашего отношения вы можете либо попытаться создать функциональность протокола SMPP, либо использовать какой-либо готовый доступный компонент, особенно один из доступных для.NET world.
1) Создание клиента / сервера SMPP само по себе, безусловно, отнимает много времени. Скорее всего, экономически неоправданно, главным образом потому, что SMPP сложен, поддерживает множество сценариев (кодировки, сцепленные сообщения, синхронные / асинхронные режимы работы и т. Д. И т. Д.), И его определение не является полным (например, Приложение B не всегда точно соблюдается, что приводит к путанице как на стороне клиента, так и на стороне сервера), и вы должны наращивать свой опыт.
2) Есть несколько компонентов, некоторые из которых являются нативными сборками.NET, различного качества и ссылок на выбор, например:
SMSC клиент.NET / SMSC сервер.NET duo
Jamaa SMPP Client (только функциональность клиента)
И другие, в основном не нативные решения.NET, но также используемые в C# (например, компоненты COM), легко найти.
Подводя итоги - следуя моему многолетнему личному опыту работы с различными протоколами обмена сообщениями, наиболее разумно снять нагрузку с различных конфигураций / реализаций SMPP на сторонних разработчиках. Что обычно означает быструю и компетентную поддержку, является ключом.