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

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

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

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

1 Ответ

0 голосов
/ 13 сентября 2018

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

Относительно вашего дела Чайки:

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