TsgcTURNServer › 事件

TsgcTURNServer 事件

可处理的事件按用途分组,后跟完整的字母顺序列表。

STUN 生命周期

名称描述
OnSTUNRequestAuthorization当收到已认证请求时触发;请提供与传入 Username/Realm 关联的密码。
OnSTUNRequestSuccess在服务器发送成功的 STUN/TURN 响应之前触发,处理程序可在此检查或否决回复。
OnSTUNRequestError在服务器发送 STUN/TURN 错误响应之前触发;允许处理程序检查或抑制回复。
OnSTUNException在解析或响应 STUN/TURN 消息时捕获到未处理的异常时触发。

分配

名称描述
OnTURNCreateAllocation当成功为客户端创建新的 Allocation 后触发。
OnTURNDeleteAllocation在分配被移除后触发,原因可能是客户端将刷新次数降为零,或分配的生命周期已过期。
OnTURNBeforeAllocate在创建新分配之前触发;检查中继 IP/端口并将 Reject 设为 True 以拒绝 ALLOCATE 请求。

中继

名称描述
OnTURNBeforeRelayIndication在服务器将 Send-Indication 有效载荷中继给对端之前触发;将 Accept 设置为 False 以丢弃数据包。
OnTURNBeforeRelayChannelData在服务器将 ChannelData 负载中继给对等方之前触发;将 Accept 设置为 False 以丢弃数据包。
OnTURNChannelDataDiscarded当 ChannelData 消息因通道号无效或无权限而被丢弃时触发。
OnTURNMessageDiscarded当服务器收到的 TURN 消息在产生任何响应之前被丢弃时触发。

所有事件(按字母顺序排列)

名称描述
OnSTUNException在解析或响应 STUN/TURN 消息时捕获到未处理的异常时触发。
OnSTUNRequestAuthorization当收到已认证请求时触发;请提供与传入 Username/Realm 关联的密码。
OnSTUNRequestError在服务器发送 STUN/TURN 错误响应之前触发;允许处理程序检查或抑制回复。
OnSTUNRequestSuccess在服务器发送成功的 STUN/TURN 响应之前触发,处理程序可在此检查或否决回复。
OnTURNBeforeAllocate在创建新分配之前触发;检查中继 IP/端口并将 Reject 设为 True 以拒绝 ALLOCATE 请求。
OnTURNBeforeRelayChannelData在服务器将 ChannelData 负载中继给对等方之前触发;将 Accept 设置为 False 以丢弃数据包。
OnTURNBeforeRelayIndication在服务器将 Send-Indication 有效载荷中继给对端之前触发;将 Accept 设置为 False 以丢弃数据包。
OnTURNChannelDataDiscarded当 ChannelData 消息因通道号无效或无权限而被丢弃时触发。
OnTURNCreateAllocation当成功为客户端创建新的 Allocation 后触发。
OnTURNDeleteAllocation在分配被移除后触发,原因可能是客户端将刷新次数降为零,或分配的生命周期已过期。
OnTURNMessageDiscarded当服务器收到的 TURN 消息在产生任何响应之前被丢弃时触发。