# Inform cwmp.9003 Invalid arguments

**URL:** <https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554>\
**Category:** Uncategorized\
**Created:** [March 23, 2021, 3:50pm UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554 "2021-03-23T15:50:15Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![alex\_u-94](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@alex\_u-94](https://forum.genieacs.com/u/alex_u-94)\
**Post date:** [March 23, 2021, 3:50pm UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/1 "2021-03-23T15:50:15Z")

</div>

Hello, I ask for help. I have two problems. They might be related, so I’ll start with the first one. The CPE does not accept the parameters passed by the ACS during the first connection, so the ACS cannot connect to the CPE for further operations. In the GUI, I have an error entry.  
 ![image](https://canada1.discourse-cdn.com/flex035/uploads/genieacs/original/1X/17b4b2025c9e84102bf42cb437c779aa698c582a.png)

Debug info

> **[\---event: incoming HTTP requesttimestamp: 2021-03-23T15:04:40.942ZremoteAd -...](https://pastebin.com/RdZLVKpN)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

If I enter the parameters for authorizing ACS on CPE manually, two-way communication between ACS and CPE becomes possible, but not all parameters can be applied the first time. Once the CPE accidentally accepted the data transmitted by the ACS during the first connection, but it could not be repeated.

---

<div class="post-metadata">

**Author:** ![lavira](https://avatars.discourse-cdn.com/v4/letter/l/87869e/32.png) [@lavira](https://forum.genieacs.com/u/lavira)\
**Post date:** [March 24, 2021, 6:50am UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/2 "2021-03-24T06:50:19Z")

</div>

Hi,

can you paste the provisioning script that you have set up to run for this device? I suppose that in it you set the ConnectionRequest parameters but if they contain an error, it will fault, leaving the parameters unset.

---

<div class="post-metadata">

**Author:** ![alex\_u-94](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@alex\_u-94](https://forum.genieacs.com/u/alex_u-94)\
**Post date:** [March 24, 2021, 9:45am UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/3 "2021-03-24T09:45:13Z")

</div>

To be honest - I use defaults. With two other vendors which we use it’s working correct, so I have not experience in this part of acs configuration.

If i understand correct - You asking me about this part of acs config

> **[// Device ID as user nameconst username = declare("DeviceID.ID", {value: 1}).v...](https://pastebin.com/HkZ4tEci)**
>
> Pastebin.com is the number one paste tool since 2002. Pastebin is a website where you can store text online for a set period of time.

---

<div class="post-metadata">

**Author:** ![lavira](https://avatars.discourse-cdn.com/v4/letter/l/87869e/32.png) [@lavira](https://forum.genieacs.com/u/lavira)\
**Post date:** [March 24, 2021, 10:48am UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/4 "2021-03-24T10:48:27Z")

</div>

oh, ok … first of all, removing the lines with declare(“Device…” , I guess it will fix the invalid arguments error. And for the other part, your device is behind NAT so you will need STUN or XMPP to successfully initiate a ConnectionRequest (if dropping NAT is not an option).

---

<div class="post-metadata">

**Author:** ![alex\_u-94](https://avatars.discourse-cdn.com/v4/letter/a/8dc957/32.png) [@alex\_u-94](https://forum.genieacs.com/u/alex_u-94)\
**Post date:** [March 24, 2021, 11:19am UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/5 "2021-03-24T11:19:28Z")

</div>

The first problem is that we are using Mikrotiks … If I remove the “declare (” Device … "I will lose provisioning for the Mikrotiks. The second thing is that ACS has direct access to the NAT network, so this is not a problem. Devices have transparent communications with ACS via L3.

Today I’ll try to remove “Mikrotik” section, and if it’s help… what to do with mikrotiks? )))

---

<div class="post-metadata">

**Author:** ![mjducharme](https://yyz1.discourse-cdn.com/flex035/user_avatar/forum.genieacs.com/mjducharme/32/59_2.png) [@mjducharme](https://forum.genieacs.com/u/mjducharme)\
**Post date:** [March 24, 2021, 10:13pm UTC](https://forum.genieacs.com/t/inform-cwmp-9003-invalid-arguments/1554/6 "2021-03-24T22:13:49Z")

</div>

You should upgrade just in case before doing anything, in case it resolves this issue. 1.2.4 had a major fix for MikroTik devices and this fix also affects other devices, but you might well go right up to 1.2.5 since there were a few minor improvements there too.

Also are you sure you are using the new NodeJS based genieacs-ui instead of the old Ruby-on-rails GenieACS-GUI? your image at the top looks a bit like the old Ruby GenieACS-GUI but I can’t see enough of it to be sure.
