The AVM file transfer protocol is based on the HTTP[2] which is used for World Wide Web. The transcriptions of the voice messages and and miscellaneous information, such as its parent message ID and the relative time, are represented in the AVML markup language, which is based on XML[3].
The AVM server VOXER is implemented with Perl and C, which runs on UNIX or Win32 systems. The user-agent software VOYAGER (Figure 4) is written in C++ and runs on the Microsoft Windows system with a full-duplex audio I/O.