exten = <extension>,hint,<device state id>[& <more dev state id],<presence state id>
SIP/3001&SIP/3001 represent the device state id which is clearly based on the protocol and the device, I think anything you add outside this format as the dev state id, will throw errors
The first hit on Google, Hints and Asterisk Realtime says use -1, instead of “hint”. Whilst I cannot positively confirm that, inspection of the code shows that priority == -1 is used, internally, to represent hints
Limitations
Currently, realtime extensions do not support realtime hints. There is a workaround available by using func_odbc. See the sample func_odbc.conf for more information.
So, again and please, don’ be mad. I really don’t understand. How should I use that: “priority = -1”
Like this?
exten => 3000,-1,SIP/3000 ¿?
There is conflicting information in the documentation, so you need to try it yourself.
If it works, you configure that part of the configuration using an ARA table, with -1 in the priority column. ARA records are structured relational records, not images of the .conf records.
I doubt anyone is going to be able to tell you which article is right without either reading the code in detail, or actually trying it out.