request.go 902 B

12345678910111213141516171819202122232425262728
  1. package model
  2. type SrcDstInfo struct {
  3. Src string `json:"src" binding:"required"`
  4. Dst string `json:"dst" binding:"required"`
  5. }
  6. type ChannelDstInfo struct {
  7. Channel string `json:"channel" binding:"required"`
  8. Dst string `json:"dst" binding:"required"`
  9. }
  10. type ExtensionDstInfo struct {
  11. Extension string `json:"extension" binding:"required"`
  12. Dst string `json:"dst" binding:"required"`
  13. }
  14. type PageVO struct {
  15. Extensions []string `json:"extensions" binding:"required"`
  16. Src string `json:"src" binding:"required"`
  17. Duplex bool `json:"duplex"`
  18. }
  19. type DialVO struct {
  20. Extension string `json:"extension" binding:"required"` // 被叫
  21. CallerID string `json:"callerID"` // callerID 显示,空值使用 Extension
  22. CallerNumber string `json:"callerNumber"` // 主叫, 若未传入通过登录账号查询关联分机
  23. }