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 callI 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