Иногда, у некоторых абонентов, периодически не меняется состояние сессии на устройстве.
При синхронизации состояния сервиса и сессии на устройстве обработчиком активации сервисов InetSaStateModifyEvent, периодически получаем Reply-Message=Push invoke failed. Состояние сервиса меняется, а состояние сессии не меняется.
Inet version 7.0.897 / 22.06.2018 22:01:50Код:
07-20/09:05:38 INFO [sa-p-15-t-22] ServiceActivatorDeviceWorker - Do task deviceId: 3799; Event[ru.bitel.bgbilling.modules.inet.access.sa.event.InetSaStateModifyEvent] moduleId: 11; pluginId: no; cid: 38088; scid: -1; userId: 0; deviceId: 3799; inetServId: 36795; connectionId: 123467952; state: 0; accessCode: 12; timestamp: 1532066738947
07-20/09:05:38 INFO [sa-p-15-t-22] InetApplication - contract tariffOptions: {}
07-20/09:05:38 INFO [sa-p-15-t-22] InetApplication - OptionSet: [23]
07-20/09:05:38 INFO [sa-p-15-t-22] ServiceActivatorDeviceWorker - Command result event: ServiceActivatorEvent type=2; inetServId: 36795; call: true; oldState: 1; newState: 0; oldOptionSet: 23; newOptionSet: 23
07-20/09:05:38 INFO [sa-p-15-t-22] ServiceActivatorDeviceWorker - Processing deviceId:3799; command ServiceActivatorEvent type=2; inetServId: 36795; call: true; oldState: 1; newState: 0; oldOptionSet: 23; newOptionSet: 23
07-20/09:05:38 INFO [sa-p-15-t-22] ServiceActivatorSet - Invoking connectionModify
07-20/09:05:38 INFO [sa-p-15-t-22] ISGServiceActivator - Connection modify: oldState: 1; newState: 0; oldOptionSet: [23]; newOptionSet: [23]
07-20/09:05:38 INFO [sa-p-15-t-22] RadiusClient - Sending to /10.49.80.86:1700
Packet type: CoA-Request
Identifier: 61
Authenticator: {05 A9 97 86 C0 9A 83 F6 91 BF A6 23 D5 F1 33 B0}
Attributes:
User-Name=10.11.12.122
Framed-IP-Address=10.11.12.122
Acct-Session-Id=02809559
cisco-SSG-Command-Code=\0xcISG-60MBPS
cisco-SSG-Command-Code=\0xbOPENGARDEN
cisco-SSG-Command-Code=\0xbL4REDIRECT
07-20/09:05:38 INFO [sa-p-15-t-22] ISGServiceActivator - Send deactivate/activate services CoA:
Packet type: CoA-Request
Identifier: 61
Authenticator: {D3 E9 30 29 05 FB 6E 5F 05 9D B2 56 9C A3 50 23}
Attributes:
User-Name=10.11.12.122
Framed-IP-Address=10.11.12.122
Acct-Session-Id=02809559
cisco-SSG-Command-Code=\0xcISG-60MBPS
cisco-SSG-Command-Code=\0xbOPENGARDEN
cisco-SSG-Command-Code=\0xbL4REDIRECT
07-20/09:05:38 INFO [sa-p-15-t-22] ServiceActivatorDeviceWorker - Process event type[2] result=true
07-20/09:05:38 INFO [rds-clnt-/10.49.80.86-1700] RadiusClient - Recieved from /10.49.80.86:1700
Packet type: CoA-NAK
Identifier: 61
Authenticator: {2A D4 4C 9D A0 07 8F 55 D8 20 4C 71 80 2D F5 8B}
Attributes:
Reply-Message=Push invoke failed
Error-Cause=405
cisco-SSG-Command-Code=\0x1057;10.11.12.122;ISG-60MBPS
cisco-SSG-Command-Code=\0x10;10.11.12.122;OPENGARDEN
cisco-SSG-Command-Code=\0x10;10.11.12.122;L4REDIRECT
Если на сервисе вызвать ручную синхронизацию, то всё ОК, но это другое, в этом случае сессия закрывается InetSaConnectionCloseEvent с отправкой account-logoff.
Эта ли проблема была решена в новом билде модуля? :
Код:
898 02.07.2018 18:55:15 ДОБАВЛЕНО Inet: RecipientListServiceActivator: sa.recipientList.connection.stateModify=1 (смена состояния сессии после connectionModify).