RSP_K21 (Поиск кандидатов) не работает в Hapi 2.6 - PullRequest
1 голос
/ 22 декабря 2011

Кажется, список рассылки не очень активен, так что я думаю, что я тоже попробую здесь.

В версиях Hapi версии 2.5 и ниже вы можете получить несколько повторений RSP_K21_QUERY_RESPONSE из RSP_K21. Однако в 2.6 вы можете получить только один. Спецификация 2.6 по-прежнему указывает, что вы должны иметь возможность возвращать несколько ответов. Как я могу повторить предыдущую функциональность или я застрял на 2,5?

1 Ответ

2 голосов
/ 22 декабря 2011

Похоже, вы правы;v2.6 не поддерживает повторы группы QUERY_RESPONSE.

v2.5 def

7: RSP_K21_QUERY_RESPONSE (объект группы) необязательное повторение

v2.6 def

8: RSP_K21_QUERY_RESPONSE (объект группы) необязательно

и их соответствующие методы для получения ответа:

v2.5 getQUERY_RESPONSE()

Возвращает первое повторение QUERY_RESPONSE (объект группы) - при необходимости создает его

v2.6 getQUERY_RESPONSE()

Возвращает QUERY_RESPONSE (объект группы) - создает его, еслинеобходимый

QUERY_RESPONSE не изменился в v2.6, за исключением дополнительного сегмента ARV.

Я подозреваю, что причина / цель изменения (от повторения до единичного) состоит в том, что QUERY_RESPONSE уже была повторяющейся группой сегментов.Поэтому, если в ответе на запрос имеется несколько совпадений кандидатов, стандарт v2.6 предполагает, что они просто повторяются внутри, а не имеют несколько QUERY_RESPONSES.

Другими словами, почему группа групп, допускающая повторы, когда одной группы, допускающей мультипликаторы, будет достаточно?Когда доступно 2+ кандидата, все они упаковываются в один RSP_K21_QUERY_RESPONSE, и все их сегменты PID + PV1 + ARV + NK1 + QRI объединяются в один.

...