Dears. we developed a speech-enabled auto-attendant and want to integrate it with any PBX using serial connection. for this reason we need to know the packet structure of each PBX. Any PBX sends information via its serial port, i.e. it sends packets of data describing which operation is happening now. We can receive these serial packets by connecting serial cable between the PBX and a computer. Each PBX has its own packet structure that contains the start and end of the packet, the operation code, caller ext and receiver extension. Hence, to handle any PBX serial packets, we need to know its structure(operation codes, starting characters, ending characters,....).
Examples of Ericsson PBX packets structure:
Start of packet: 0x02 End of packet: 0x0D0A Operation code: 80, 81, 83, 84, 85, 91, 92, 94, 95, 89, 98, 54, 86 caller ext: 235 receiver ext: 312
02 38 30 32 35 33 33 31 32 0d 0a // Diverted call
02 38 31 32 35 33 33 31 32 0d 0a // Direct internal call
02 38 33 32 35 33 32 35 33 33 31 32 0d 0a // Diverted internal call
02 38 34 33 31 32 0d 0a // Direct external call
02 38 35 32 35 33 33 31 32 0d 0a // Diverted external call
02 39 31 32 35 33 32 35 33 33 31 32 0d 0a // Diverted internal call on no answer
02 39 32 32 35 33 32 35 33 33 31 32 0d 0a // Diverted internal call on busy
02 39 34 32 35 33 33 31 32 0d 0a // Diverted external call on no answer
02 39 35 32 35 33 33 31 32 0d 0a // Diverted external call on busy
02 38 39 33 31 32 0d 0a // End of call
02 39 30 38 0d 0a // Heart beat
02 35 34 0d 0a // Message light request update
02 38 36 32 35 33 33 31 32 0d 0a // Operator call
I really appreciate your help to get the packets structures of some of the PBXs as Siemens, Nortel, Cisco, Alcatel, Mitel, NEC, Panasonic, Aavaya etc.
many thanks