12345678910111213141516171819202122232425262728293031323334 |
- package status
- import (
- "net"
- "pbx-api-gin/internal/app/stc/data"
- )
- func AlarmStatus(exten string, status string, conn net.Conn) {
- //ext, _ := strconv.Atoi(exten)
- //if ext
- //len := data[1]
- //src := data[2]
- protocol := data.NewProtocol()
- protocol.MessageID = 0x26
- protocol.DataLength = 0x04
- protocol.Data[0] = byte(int(exten[3] - 0))
- protocol.Data[1] = byte(int(exten[2] - 0))
- switch status {
- case "Unavailable": //offline
- protocol.Data[2] = 0x01
- case "idle": //idle
- protocol.Data[2] = 0x00
- case "dial": //dial
- protocol.Data[2] = 0x01
- case "Hold": //hold
- protocol.Data[2] = 0x01
- case "InUse", "Busy": //connect
- protocol.Data[2] = 0x01
- }
- }
|