park.go 7.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210
  1. package model
  2. type Parkinglot struct {
  3. Name string `json:"name"`
  4. StartSpace string `json:"startSpace"`
  5. StopSpace string `json:"stopSpace"`
  6. Timeout string `json:"timeout"`
  7. }
  8. // Event:ParkedCall
  9. // ParkeeAccountCode:
  10. // ParkeeCallerIDName:106
  11. // ParkeeCallerIDNum:106
  12. // ParkeeChannel:PJSIP/106-00000171
  13. // ParkeeChannelState:6
  14. // ParkeeChannelStateDesc:Up
  15. // ParkeeConnectedLineName:120
  16. // ParkeeConnectedLineNum:120
  17. // ParkeeContext:macro-stdexten
  18. // ParkeeExten:s
  19. // ParkeeLanguage:en
  20. // ParkeeLinkedid:1621821838.695
  21. // ParkeePriority:26
  22. // ParkeeUniqueid:1621821838.695
  23. // ParkerDialString:PJSIP/106
  24. // ParkingDuration:113
  25. // ParkingSpace:41
  26. // ParkingTimeout:487
  27. // Parkinglot:default
  28. type ParkedCall struct {
  29. Event string `json:"event"`
  30. ParkeeCallerIDName string `json:"parkeeCallerIDName"`
  31. ParkeeCallerIDNum string `json:"parkeeCallerIDNumber"`
  32. ParkeeChannel string `json:"parkeeChannel"`
  33. ParkeeChannelState string `json:"parkeeChannelState"`
  34. ParkeeChannelStateDesc string `json:"parkeeChannelStateDesc"`
  35. ParkeeConnectedLineName string `json:"parkeeConnectedLineName"`
  36. ParkeeConnectedLineNum string `json:"parkeeConnectedLineNumber"`
  37. ParkeeContext string `json:"parkeeContext"`
  38. ParkeeExten string `json:"parkeeExten"`
  39. ParkeeLanguage string `json:"parkeeLanguage"`
  40. ParkeeLinkedid string `json:"parkeeLinkedid"`
  41. ParkeePriority string `json:"parkeePriority"`
  42. ParkeeUniqueid string `json:"parkeeUniqueid"`
  43. ParkerDialString string `json:"parkerDialString"`
  44. ParkingDuration string `json:"parkingDuration"`
  45. ParkingSpace string `json:"parkingSpace"`
  46. ParkingTimeout string `json:"parkingTimeout"`
  47. Parkinglot string `json:"parkinglot"`
  48. }
  49. // Event:UnParkedCall
  50. // ParkeeAccountCode: ParkeeCallerIDName:106
  51. // ParkeeCallerIDNum:106
  52. // ParkeeChannel:PJSIP/106-000001a0
  53. // ParkeeChannelState:6
  54. // ParkeeChannelStateDesc:Up
  55. // ParkeeConnectedLineName:120
  56. // ParkeeConnectedLineNum:120
  57. // ParkeeContext:macro-stdexten
  58. // ParkeeExten:s
  59. // ParkeeLanguage:en
  60. // ParkeeLinkedid:1621835298.828
  61. // ParkeePriority:26
  62. // ParkeeUniqueid:1621835298.828
  63. // ParkerDialString:PJSIP/106
  64. // ParkingDuration:12
  65. // ParkingSpace:41
  66. // ParkingTimeout:588
  67. // Parkinglot:default
  68. // Privilege:call,all
  69. // RetrieverAccountCode:
  70. // RetrieverCallerIDName:119
  71. // RetrieverCallerIDNum:119
  72. // RetrieverChannel:PJSIP/119-000001a2
  73. // RetrieverChannelState:6
  74. // RetrieverChannelStateDesc:Up
  75. // RetrieverConnectedLineName:<unknown>
  76. // RetrieverConnectedLineNum:<unknown>
  77. // RetrieverContext:DialPlan1
  78. // RetrieverExten:41
  79. // RetrieverLanguage:en
  80. // RetrieverLinkedid:1621835340.830
  81. // RetrieverPriority:1
  82. // RetrieverUniqueid:1621835340.830
  83. // Timestamp:1621835340.214037
  84. type UnParkedCall struct {
  85. Event string `json:"event"`
  86. ParkeeCallerIDName string `json:"parkeeCallerIDName"`
  87. ParkeeCallerIDNum string `json:"parkeeCallerIDNumber"`
  88. ParkeeChannel string `json:"parkeeChannel"`
  89. ParkeeChannelState string `json:"parkeeChannelState"`
  90. ParkeeChannelStateDesc string `json:"parkeeChannelStateDesc"`
  91. ParkeeConnectedLineName string `json:"parkeeConnectedLineName"`
  92. ParkeeConnectedLineNum string `json:"parkeeConnectedLineNumber"`
  93. ParkeeContext string `json:"parkeeContext"`
  94. ParkeeExten string `json:"parkeeExten"`
  95. ParkeeLanguage string `json:"parkeeLanguage"`
  96. ParkeeLinkedid string `json:"parkeeLinkedid"`
  97. ParkeePriority string `json:"parkeePriority"`
  98. ParkeeUniqueid string `json:"parkeeUniqueid"`
  99. ParkerDialString string `json:"parkerDialString"`
  100. ParkingDuration string `json:"parkingDuration"`
  101. ParkingSpace string `json:"parkingSpace"`
  102. ParkingTimeout string `json:"parkingTimeout"`
  103. Parkinglot string `json:"parkinglot"`
  104. }
  105. // Event: ParkedCallTimeOut
  106. // ParkeeAccountCode: <value>
  107. // ParkeeCallerIDName: <value>
  108. // ParkeeCallerIDNum: <value>
  109. // ParkeeChannel: <value>
  110. // ParkeeChannelState: <value>
  111. // ParkeeChannelStateDesc: <value>
  112. // ParkeeConnectedLineName: <value>
  113. // ParkeeConnectedLineNum: <value>
  114. // ParkeeContext: <value>
  115. // ParkeeExten: <value>
  116. // ParkeeLanguage: <value>
  117. // ParkeeLinkedid: <value>
  118. // ParkeePriority: <value>
  119. // ParkeeUniqueid: <value>
  120. // ParkerAccountCode: <value>
  121. // ParkerCallerIDName: <value>
  122. // ParkerCallerIDNum: <value>
  123. // ParkerChannel: <value>
  124. // ParkerChannelState: <value>
  125. // ParkerChannelStateDesc: <value>
  126. // ParkerConnectedLineName: <value>
  127. // ParkerConnectedLineNum: <value>
  128. // ParkerContext: <value>
  129. // ParkerDialString: <value>
  130. // ParkerExten: <value>
  131. // ParkerLanguage: <value>
  132. // ParkerLinkedid: <value>
  133. // ParkerPriority: <value>
  134. // ParkerUniqueid: <value>
  135. // ParkingDuration: <value>
  136. // ParkingSpace: <value>
  137. // ParkingTimeout: <value>
  138. // Parkinglot: <value>
  139. type ParkedCallTimeOut struct {
  140. Event string `json:"event"`
  141. ParkeeCallerIDName string `json:"parkeeCallerIDName"`
  142. ParkeeCallerIDNum string `json:"parkeeCallerIDNumber"`
  143. ParkeeChannel string `json:"parkeeChannel"`
  144. ParkeeChannelState string `json:"parkeeChannelState"`
  145. ParkeeChannelStateDesc string `json:"parkeeChannelStateDesc"`
  146. ParkeeConnectedLineName string `json:"parkeeConnectedLineName"`
  147. ParkeeConnectedLineNum string `json:"parkeeConnectedLineNumber"`
  148. ParkeeContext string `json:"parkeeContext"`
  149. ParkeeExten string `json:"parkeeExten"`
  150. ParkeeLanguage string `json:"parkeeLanguage"`
  151. ParkeeLinkedid string `json:"parkeeLinkedid"`
  152. ParkeePriority string `json:"parkeePriority"`
  153. ParkeeUniqueid string `json:"parkeeUniqueid"`
  154. ParkerDialString string `json:"parkerDialString"`
  155. ParkingDuration string `json:"parkingDuration"`
  156. ParkingSpace string `json:"parkingSpace"`
  157. ParkingTimeout string `json:"parkingTimeout"`
  158. Parkinglot string `json:"parkinglot"`
  159. }
  160. // Event: ParkedCallGiveUp
  161. // ParkeeAccountCode:
  162. // ParkeeCallerIDName: 106
  163. // ParkeeCallerIDNum: 106
  164. // ParkeeChannel: PJSIP/106-00000191
  165. // ParkeeChannelState: 6
  166. // ParkeeChannelStateDesc: Up
  167. // ParkeeConnectedLineName: 120
  168. // ParkeeConnectedLineNum: 120
  169. // ParkeeContext: macro-stdexten
  170. // ParkeeExten: s
  171. // ParkeeLanguage: en
  172. // ParkeeLinkedid: 1621827325.781
  173. // ParkeePriority: 26
  174. // ParkeeUniqueid: 1621827325.781
  175. // ParkerDialString: PJSIP/106
  176. // ParkingDuration: 48
  177. // ParkingSpace: 41
  178. // ParkingTimeout: 552
  179. // Parkinglot: default
  180. // Privilege: call,all
  181. // Timestamp: 1621827421.460917
  182. type ParkedCallGiveUp struct {
  183. Event string `json:"event"`
  184. ParkeeCallerIDName string `json:"parkeeCallerIDName"`
  185. ParkeeCallerIDNum string `json:"parkeeCallerIDNumber"`
  186. ParkeeChannel string `json:"parkeeChannel"`
  187. ParkeeChannelState string `json:"parkeeChannelState"`
  188. ParkeeChannelStateDesc string `json:"parkeeChannelStateDesc"`
  189. ParkeeConnectedLineName string `json:"parkeeConnectedLineName"`
  190. ParkeeConnectedLineNum string `json:"parkeeConnectedLineNumber"`
  191. ParkeeContext string `json:"parkeeContext"`
  192. ParkeeExten string `json:"parkeeExten"`
  193. ParkeeLanguage string `json:"parkeeLanguage"`
  194. ParkeeLinkedid string `json:"parkeeLinkedid"`
  195. ParkeePriority string `json:"parkeePriority"`
  196. ParkeeUniqueid string `json:"parkeeUniqueid"`
  197. ParkerDialString string `json:"parkerDialString"`
  198. ParkingDuration string `json:"parkingDuration"`
  199. ParkingSpace string `json:"parkingSpace"`
  200. ParkingTimeout string `json:"parkingTimeout"`
  201. Parkinglot string `json:"parkinglot"`
  202. }