There is confusion about how Stir Shaken works. Opensips added the code, but the code by itself solves nothing. The signature can be only added by an FCC-Approved Service provider, like our company. You may certainly get a self-signed certificate but it is the same as not signing the call because he signature cannot be verified by the carriers and thus the call will fail.
There are a few service providers approved so far, we are one of them. We are Asterisk people, therefore we created the code so Vicidial, and any Asterisk, can the calls signed. Asterisk cannot use the Transnexus technology, based on injecting the signature on a 302 Redirect package, as per Asterisk support.
https://issues.asterisk.org/jira/browse/ASTERISK-28924So everybody should run and get an account, start testing, compiling UnixODBC modules, and getting ready. The IP provided in my post is free to use, it generates self-signed signatures, but you can make everything work with it. Just try it.
mysql -u anonymous -h 208.73.232.47 -e "call strshk.stir_shaken_signature('7277749184','19544447408')"
The first parameter is the Caller ID and the second is the destination number. That is my number, by the way.
There are three levels of Attestation, "A", "B", "C". the lowest is "C", means we don't know much about the caller ID or the company. "B" means we now the company buy don't know the number and "A" means we gave you the number from our pool.
Calls with "C" will end up in voicemail. Calls with "B" may terminate but also some will be blocked. Only safe calls are "A" calls.