Я использую последнюю версию Restcomm SMSC (smscgateway-7.3.153) (доступно здесь: https://github.com/RestComm/smscgateway/releases/tag/7.3.153). Я использовал бинарную версию, а не исходный код.
Я запустил его и запустил, он взаимодействует с Cassandra, которая размещена на другом компьютере.
Я зарегистрировал ESME в качестве сервера, и когда я пытаюсь отправить запрос на привязку, он завершается успешно, и сеанс создается. Проблема возникает, когда я отправляю запрос Submit_SM. Возникает исключение ActivityAlreadyExists, и больше ничего не происходит. Я пробовал разные симуляторы, даже использовал клиент Android, чтобы попытаться отправить сообщение, но каждый раз возникает одно и то же исключение. Я попытался отладить проблему и смог выяснить, что исключение возникает, когда новое действие должно быть создано, но, похоже, не могу найти больше информации.
Это может быть связано с порядковыми номерами, но я дважды проверил, и это не проблема. Я попытался изменить уровень трассировки сервера, но мне это не удалось (пожалуйста, помогите мне, если кто-нибудь знает, как это сделать).
Я прилагаю файл .pcap, который показывает пакеты, которые я захватил с помощью Wireshark. Все пакеты запросов и ответов будут там. Также прикреплю логи сервера.
Я не смог найти никакой помощи по этому поводу в Интернете, поэтому, если кто-нибудь из вас может направить меня сюда, я был бы очень обязан. Пожалуйста, отметьте разработчиков, если вы их знаете. Не стесняйтесь спрашивать дополнительную информацию.
Это журналы, которые генерируются при запуске сервера:
Это файл журнала исключений:
Вот исключение:
Я полагаю, что на этот вопрос был дан ответ здесь, верно?