При получении сообщения протокола Diameter ожидается, что ответ будет сгенерирован и отправлен обратно отправителю?

В настоящее время я тестирую компонент приема протокола Diameter, используя Seagull для отправки своих сообщений Diameter.

Я понял, что мне нужно вручную завершить процесс Seagull, так как он ожидает ответа, когда сообщение Diameter было получено тестируемой системой, и это не то, для чего система настроена.

прежде чем я попытаюсь изменить способ отправки своих сообщений, чтобы обойти эту проблему, я хотел проверить, является ли стандартный процесс протокола Diameter отправкой ответа при получении сообщения, и поэтому это требование было пропущено во время разработки.

1 ответ

Решение

Я не знаком с интерфейсом Diameter, который включает запрос без ответа, и я сомневаюсь, что таковой существует, так как протокол включает в себя множество параметров, поддерживающих механизм запроса / ответа (r-bit, hop-by-hop,end-to-end, Session-Id AVP....) как бы там ни были десятки интерфейсов Diameter, поэтому, пожалуйста, поделитесь интерфейсом, с которым вы работаете (например: Ro,Gy,Gx,S6a...)

Что касается вашего дела Чайки:

  1. Чайка может только отправлять, а получать не нужно. Проверьте, где у вас есть "канал получения" в вашем сценарии XML. Это где Чайка ждет ответа. Удалите его, и у вас есть Чайка, которая только отправляет.
  2. Каждое правильное согласование диаметра начинается с запроса (CER) и ответа (CEA). Если вы хотите смоделировать полный правильный поток, ваша Чайка должна будет ждать ответов
Другие вопросы по тегам