
2-32
2—SOFTWARE
ISD-SR3000
Voice Solutions in Silicon
Example: Get the ISD-SR3000 processor’s magic number. The ISD-SR3000 responds that it
is version 1.
Example: Get the length of the current voicetag. The ISD-SR3000 responds: 4. (The voicetag
occupies 8192 = 4 x 2048).
Source
Byte Sequence
Code
GHV
Host Controller
02
AA
ISD-SR3000
02
01
GML
Get Message Length
Opcode:
0x19
Syntax:
GML [message_length]
Type:
Synchronous
Description:
Returns the length of the current voicetag in multiples of 4 Kbytes (blocks).
The returned value includes the voicetag directory information (64 bytes for the
first block and 32 bytes for every other block), the voicetag data, and the entire
last block of the voicetag, even if the voicetag occupies only a portion of the last
block. Since a memory block includes 2048 bytes, the returned length may be
bigger than the actual voicetag length by up to 2047 bytes. The minimum length
of a voicetag is one block. If the current voicetag is undefined, the error
ERR_INVALID is generated. See the Glossary for a complete description of this
error.
Parameters:
message_length is 2 bytes long
Source
Byte Sequence
Code
GML
Host Controller
19
AA
AA
ISD-SR3000
19
00
04