It turns out that Database named as asterisk
was needed along with asteriskcdrdb
but wasn't mentioned in the tutorial.
Creating the database and all tables in it fixed the issue.
Cause: Some SQL scripts in the updates enforce usage of asterisk
database, even if you override the database in initial settings. To resolve previous errors (which, BTW, also arose because the tutorial failed to mention asterisk
database), I had also updated the scripts in initial installation to use asteriskcdrdb
for ALL tables, but not in the scripts provided with updates. Turns out that it is far easier if you use the default (and proper) asterisk
database instead of overriding all of the SQL scripts. The error was tricky as MySQL specified non-existing tables when the tables existed in a different database.