// // HDLLinPhoneSDK.h // HDLLinPhoneSDK // // Created by 陈启扬 on 2021/8/3. // Copyright © 2021 陈启扬. All rights reserved. // #import #import #import "HDLLinphoneCallDelegate.h" @interface HDLLinPhoneSDK : NSObject @property (nonatomic, weak) id hdlLinphoneCallDelegate; @property (assign, nonatomic) BOOL IsAutoJumpCallView;//是否自动跳转呼叫页面,false:收到推送并且已经收到sip呼叫才跳转呼叫页面,true:原生收到呼叫马上跳转呼叫页面,不等待推送过来 @property (assign, nonatomic) BOOL IsIncomingReceivedCallState;// /** * 创建单例 * * @return 返回单例对象 */ + (instancetype)instance; /** * 登录账户 * * @param username 用户账号 * @param pwd 密码 * @param domain 域名 */ -(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain; /** * 初始化linphone */ -(void)initalLinPhone; /** * 呼叫 * * @param username 用户账号 * @param title 页面标题 */ -(void)callWithUserName:(NSString*)username title:(NSString *)title; /** * 跳转呼叫页面 * * @param titleName 标题 */ -(void)gotoHDLLinphoneIntercomVC:(NSString*)titleName; /** * 注销登录 * */ -(void)logoutAllLinphoneUser; /** *清除配置表 * */ -(void)clearAllConfigs; /** *app进入后台 * */ -(void)enterBackground; /** *app唤醒 * */ -(void)becomactive; /** *程序暂行 * */ -(void)willResignActive; @end