You can submit any errors you see in the documentation to
document@avaya.com - I find it best to provide a URL to the document its document ID (usually in the bottom right of the first page of the document), and then a description of the error, and if possible what the corrected text would be.
It is a strange request you have been asked to create a solution for. I presume from someone who hasn't worked closely with DMCC, nor perhaps with telecommunication systems with a long legacy.
Has anyone stumbled into this? yes
Is there any simpler way? not that I have ever found.
In the beginning, there was ASAI (Q9.31 based call control). This is also known as DLG.
that beget CVLAN
then there was CSTA (yep the international standard came after Avaya's - well then AT&T's - CTI solution had existed for years)
then there was TSAPI - Lucent's implementation of CSTA-3
more recently there was DMCC - Avaya's implementation of CSTA-1
Later DMCC incorporated a lot of what was in TSAPI as the call control service, but leveraged the documentation. This work was largly done by a single developer who felt a single unified API was the 'right' thing to do.
Thus there are 20 years of Avaya documents covering what amounts to at least 3 layers of software with contributions made by 100's of people at various times. Literally 1000's of applications have been created against this set of CTI services.
As someone that has worked in this domain for a decade, I first look at DMCC documentation, if it isn't answering my question I look at the TSAPI documentation, if that isn't helping I look at the ASAI document and even then I find my self reviewing the source code and trying to resolve conflicting statements. I see the same mistakes you do, and create JIRAs documenting them. Then, I must wait for someone to prioritize the JIRAS and take the time to correct them. Some documents are not being updated anymore (ASAI) because Avaya has stopped publicly updating the protocol and thus those mistakes will exist indefinitely.