cn.tee3.avd_SDK-C++
2.1.0
|
外呼设备接入管理接口. 更多...
类 | |
class | IListener |
外呼设备接入回调接口类 更多... | |
Public 成员函数 | |
virtual Result | setListener (IListener *listener)=0 |
设置外呼设备接入功能回调 更多... | |
virtual Result | createOutgoingUser (uint32 &callId, const RoomId &roomId, const User &user, const String &user_address, const String &loginName, const String &loginPass, String assist_address="")=0 |
外呼用户创建 更多... | |
virtual Result | destoryOutgoingUser (uint32 &callId, const RoomId &roomId, const UserId &userid, const String &user_address)=0 |
外呼用户删除 更多... | |
virtual Result | getOutgoingUsers (uint32 &callId, const RoomId &roomId)=0 |
外呼用户列表查询 更多... | |
静态 Public 成员函数 | |
static IAVDOutgoing * | getOutgoing (IAVDEngine *engine) |
获取外呼设备接入接口 更多... | |
static void | release () |
释放功能对象 更多... | |
Protected 成员函数 | |
virtual | ~IAVDOutgoing () |
外呼设备接入管理接口.
外呼设备接入管理定义引擎中房间呼叫rtsp流,h323和sip设备等功能。 同一房间内,同一user_address只有一个呼入;不同房间中,同一user_address的呼入可以同时存在。
|
protectedvirtual |
|
pure virtual |
外呼用户创建
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | roomId | 房间Id。 |
[in] | user | 用户信息,参考Room.join中对user的说明。 |
[in] | user_address | 用户真实地址,根据外呼用户的类型有区别: 如rtsp为“rtsp://192.168.0.1:6549/avd” sip 为“sip://192.168.0.1:6549/avd" h323为“h323://192.168.0.1:6549/avd" |
[in] | loginName | 用户真实地址的登陆名。 |
[in] | loginPass | 用户真实地址的登陆密码。 |
[in] | assist_address | 辅流取流地址,若有辅流,辅流也导入房间,房间中用户可以订阅主流或辅流。 |
|
pure virtual |
外呼用户删除
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | roomId | 房间Id。 |
[in] | userId | 用户Id。 |
[in] | user_address | 用户真实地址。 |
|
static |
获取外呼设备接入接口
|
pure virtual |
外呼用户列表查询
[in,out] | callId | 调用Id,用于区别多次调用,在回调中会带上此调用Id,便于应用层区别每次调用;若调用时为0,内部产生一个序号。 |
[in] | roomId | 房间Id,此参数可为空,如果为空,返回整个服务器上的外呼用户列表;否则返回某一房间的外呼用户列表。 |
|
static |
释放功能对象
设置外呼设备接入功能回调
[in] | *listener | 回调指针。 |