chenqiyang
2021-08-27 6a63c4281fbe7e17103115320cd276397d733081
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
//
//  HDLLinPhoneSDK.h
//  HDLLinPhoneSDK
//
//  Created by 陈启扬 on 2021/8/3.
//  Copyright © 2021 陈启扬. All rights reserved.
//
 
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "HDLLinphoneCallDelegate.h"
 
 
@interface HDLLinPhoneSDK : NSObject
 
@property (nonatomic, weak) id<HDLLinphoneCallDelegate> 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