Запрос диаметра не получен сервером чайки - PullRequest
0 голосов
/ 11 марта 2019

У меня есть клиент Erlang и сервер Seagull для тестирования Sy-интерфейса.

Обмен возможностями выполнен правильно и протестирован pcaps. Когда я отправляю SLR, используя diameter:call(?SERVICE_NAME, ?APP_ALIAS, SLR, [])

prepare_request вызывается, когда я вызываю функцию сервера для отправки SLR. возвращается ok

Клиент Erlang продолжает отправлять сторожевой запрос. Но это не получено сервером чайки. Каковы возможные сценарии для этого?

1 Ответ

1 голос
/ 11 марта 2019

Возможен сценарий для интерфейса Sy, который я нашел в Github .

Поскольку у меня нет вашей среды, поэтому я просто дам вам несколько советов, основанных на моем опыте с открытым исходным кодом Seagull.

  1. Можете ли вы еще раз проверить, что ваш клиент Erlang, имитирующий PCRF, отправляет сообщения SLR точно в OCS (IP, порт, ...) правильно или нет? Используйте проволоку, чтобы проверить это. Иногда PCRF отправляет 8003: TCP, но OCS просто использует 8004: UDP.

  2. Клиент Erlang продолжает отправлять сторожевой запрос, который, кажется, PCRF все еще ожидает ответа от OCS. Вы ответили PCRF с сообщением SLA? Вы можете использовать сценарий в github, который я предоставил выше

...