wxr
2024-08-27 a616abd9b740e74eb7aea29cb692ca86ba1f7d7a
增加铃声功能
1个文件已添加
7个文件已删除
10个文件已修改
306 ■■■■■ 已修改文件
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinPhoneSDK.h 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinPhoneSDK.m 16 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinphoneCallDelegate.h 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinphoneIntercomVC.m 66 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinphoneManager.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK(OC)/HDLLinPhoneSDK/HDLLinphoneManager.m 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/libHDLLinPhoneSDK.a 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Properties/AssemblyInfo.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_answer.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_back.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_hangup.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_takephoto_select.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_takephoto_unselect.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_unlock_select.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_unlock_unselect.png 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK.csproj 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/libHDLLinPhoneSDK.a 补丁 | 查看 | 原始文档 | blame | 历史
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinPhoneSDK.h
@@ -33,7 +33,8 @@
*  @param pwd        å¯†ç 
*  @param domain     åŸŸå
*/
-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain;
-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain connectType:(NSString*)connectType;
/**
*  åˆå§‹åŒ–linphone
@@ -73,6 +74,9 @@
*/
-(void)gotoHDLSRLinphoneIntercomVC:(NSString*)titleName userName:(NSString*)username;
-(void)hideIntercomeVC;
/**
*  æ³¨é”€ç™»å½•
*
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinPhoneSDK.m
@@ -42,8 +42,12 @@
//    [NSNotificationCenter.defaultCenter remo];
}
-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain{
    [HDLLinphoneManager.instance login:username password:pwd domain:domain];
//-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain{
//    [HDLLinphoneManager.instance login:username password:pwd domain:domain];
//}
-(void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain connectType:(NSString*)connectType{
    [HDLLinphoneManager.instance login:username password:pwd domain:domain  connectType:connectType];
}
- (void)registrationUpdate:(NSNotification *)notif {
@@ -225,6 +229,14 @@
    [self toLinphoneIntercomVC:titleName  deviceType:HDLLPType_HDLSR userName:username];
}
-(void)hideIntercomeVC{
    if ([[HDLLinPhoneCommon topMostController] isKindOfClass:[HDLLinphoneIntercomVC class]]) {
        [[HDLLinPhoneCommon topMostController] dismissViewControllerAnimated:YES completion:^{
        }];
    }
}
-(void)toLinphoneIntercomVC:(NSString*)titleName deviceType:(HDLLPType)deviceType userName:(NSString *)userName{
    HDLLinphoneIntercomVC *vc=[[HDLLinphoneIntercomVC alloc]init];
//    vc.CallId=callId;
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinphoneCallDelegate.h
@@ -20,6 +20,9 @@
//拒接来电回调
-(void)onRejectCallAction;
//全部拒接来电回调
-(void)onRejectAllCallAction;
//开锁回调
-(void)onUnlockAction;
@@ -38,3 +41,4 @@
@end
NS_ASSUME_NONNULL_END
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinphoneIntercomVC.m
@@ -27,6 +27,8 @@
@property (nonatomic, strong) UIButton *unlockImgBtn;  //开锁
@property (nonatomic, strong) UIButton *hangUpImgBtn;//挂断按钮
@property (nonatomic, strong) UIButton *hangUpTextBtn;
@property (nonatomic, strong) UIButton *hangUpAllImgBtn;//全部挂断按钮
@property (nonatomic, strong) UIButton *hangUpAllTextBtn;
@property (nonatomic, strong) UIButton *answerImgBtn;//接听按钮
@property (nonatomic, strong) UIButton *answerTextBtn;
@property (nonatomic, strong) UIButton *calltimeBtn; //通话时间按钮
@@ -51,7 +53,9 @@
    NSString * answerStr;
    NSString * unlockSuccessfullyStr;
    NSString * callingStr;
    NSString * hangUpStr;
    NSString * hangUpStr;;
    NSString * hangUpPhoneStr;
    NSString * hangUpAllStr;
    NSString * endOfCallStr;
    
    
@@ -123,6 +127,8 @@
        refuseStr = @"拒绝";
        answerStr = @"接听";
        hangUpStr = @"挂断";
        hangUpPhoneStr = @"挂断手机";
        hangUpAllStr = @"挂断全部";
        unlockSuccessfullyStr = @"开锁成功";
        callingStr = @"来电中...";
        endOfCallStr = @"通话结束";
@@ -136,6 +142,8 @@
        refuseStr = @"Refuse";
        answerStr = @"Answer";
        hangUpStr = @"Hang up";
        hangUpPhoneStr = @"Hang up";
        hangUpAllStr = @"hang up all";
        unlockSuccessfullyStr = @"Unlock successfully";
        callingStr = @"Incoming call";
        endOfCallStr = @"End of call";
@@ -195,6 +203,8 @@
    [self.unlockView addSubview:self.unlockImgBtn];
    [self.centerView addSubview:self.hangUpImgBtn];
    [self.centerView addSubview:self.hangUpTextBtn];
    [self.centerView addSubview:self.hangUpAllImgBtn];
    [self.centerView addSubview:self.hangUpAllTextBtn];
    [self.centerView addSubview:self.answerImgBtn];
    [self.centerView addSubview:self.answerTextBtn];
    [self.centerView addSubview:self.calltimeBtn];
@@ -330,10 +340,10 @@
    if (_hangUpImgBtn == nil) {
        _hangUpImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, Height66, Height66)];
        [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_on_hangup"] forState:UIControlStateNormal];
        //        [_hangUpImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_on_hangup"] forState:UIControlStateSelected];
        [_hangUpImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit];
        [_hangUpImgBtn addTarget:self action:@selector(hangUpAction) forControlEvents:UIControlEventTouchUpInside];
        _hangUpImgBtn.center = CGPointMake(APP_SCREEN_WIDTH/4, GetRealHeight(452) + Height66/2);
        _hangUpImgBtn.center = CGPointMake(APP_SCREEN_WIDTH/2, GetRealHeight(452) + Height66/2);
    }
    return _hangUpImgBtn;
}
@@ -353,11 +363,34 @@
    //2.页面关闭
    [self backAction];
}
//全部挂断 å›¾æ ‡æŒ‰é’®
- (UIButton *)hangUpAllImgBtn{
    if (_hangUpAllImgBtn == nil) {
        _hangUpAllImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, Height66, Height66)];
        [_hangUpAllImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_on_hangup_all"] forState:UIControlStateNormal];
        [_hangUpAllImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit];
        [_hangUpAllImgBtn addTarget:self action:@selector(hangUpAllAction) forControlEvents:UIControlEventTouchUpInside];
        _hangUpAllImgBtn.center = CGPointMake(GetRealWidth(77.5), GetRealHeight(452) + Height66/2);
    }
    return _hangUpAllImgBtn;
}
//全部挂断按钮事件
-(void)hangUpAllAction{
    //1.回调事件
    if(self.hdlLinphoneCallDelegate != NULL){
        [self.hdlLinphoneCallDelegate onRejectAllCallAction];
    }
    //2.页面关闭
    [self backAction];
}
//拒接 æ–‡æœ¬æŒ‰é’®
- (UIButton *)hangUpTextBtn{
    if (_hangUpTextBtn == nil) {
        _hangUpTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, GetRealWidth(100), GetRealWidth(20))];
        [_hangUpTextBtn setTitle:@"拒绝" forState:UIControlStateNormal];
        [_hangUpTextBtn setTitle:hangUpPhoneStr forState:UIControlStateNormal];
        _hangUpTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
        _hangUpTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:14.0];
        [_hangUpTextBtn setTitleColor:TextColor forState:UIControlStateNormal];
@@ -368,17 +401,31 @@
    }
    return _hangUpTextBtn;
}
//全部挂断 æ–‡æœ¬æŒ‰é’®
- (UIButton *)hangUpAllTextBtn{
    if (_hangUpAllTextBtn == nil) {
        _hangUpAllTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, GetRealWidth(100), GetRealWidth(20))];
        [_hangUpAllTextBtn setTitle:hangUpAllStr forState:UIControlStateNormal];
        _hangUpAllTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
        _hangUpAllTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:14.0];
        [_hangUpAllTextBtn setTitleColor:TextColor forState:UIControlStateNormal];
        [_hangUpAllTextBtn setTitleColor:TextSelectColor forState:UIControlStateSelected];
        [_hangUpAllTextBtn addTarget:self action:@selector(screenshotAction) forControlEvents:UIControlEventTouchUpInside];
        _hangUpAllTextBtn.center = CGPointMake(_hangUpAllImgBtn.center.x, GetRealHeight(530));
    }
    return _hangUpAllTextBtn;
}
//接听 å›¾æ ‡æŒ‰é’®
- (UIButton *)answerImgBtn{
    if (_answerImgBtn == nil) {
        _answerImgBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, Height66, Height66)];
        [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_on_answer"] forState:UIControlStateNormal];
        //        [_answerImgBtn setImage:[UIImage imageNamed:@"ic_esvideo_on_answer"] forState:UIControlStateSelected];
        [_answerImgBtn.imageView setContentMode:UIViewContentModeScaleAspectFit];
        [_answerImgBtn addTarget:self action:@selector(answerIAction) forControlEvents:UIControlEventTouchUpInside];
        
        _answerImgBtn.center = CGPointMake((APP_SCREEN_WIDTH/4)*3, GetRealHeight(452) + Height66/2);
        _answerImgBtn.center = CGPointMake(APP_SCREEN_WIDTH-GetRealWidth(77.5), GetRealHeight(452) + Height66/2);
    }
    return _answerImgBtn;
}
@@ -401,6 +448,8 @@
    
    _answerImgBtn.hidden = YES;
    _answerTextBtn.hidden = YES;
    _hangUpAllImgBtn.hidden = YES;
    _hangUpAllTextBtn.hidden = YES;
    
    //挂断按钮移动中间
    _hangUpImgBtn.center = CGPointMake(APP_CONTENT_WIDTH / 2, _hangUpImgBtn.center.y);
@@ -437,7 +486,7 @@
- (UIButton *)answerTextBtn{
    if (_answerTextBtn == nil) {
        _answerTextBtn = [[UIButton alloc] initWithFrame:CGRectMake(0, 0, GetRealWidth(100), GetRealWidth(20))];
        [_answerTextBtn setTitle:@"接听" forState:UIControlStateNormal];
        [_answerTextBtn setTitle:answerStr forState:UIControlStateNormal];
        _answerTextBtn.titleLabel.font = [UIFont fontWithName:APP_UIFont size:14.0];
        _answerTextBtn.titleLabel.textAlignment = NSTextAlignmentCenter;
        //        _unlockTextBtn.titleLabel.textColor = TextColor;
@@ -618,7 +667,8 @@
//初始化参数
-(void)initData{
    //    _titleUILabel.text = [[LCApiKit sharedInstance] currentDeviceName];
    [_hangUpTextBtn setTitle:refuseStr forState:UIControlStateNormal];
    [_hangUpTextBtn setTitle:hangUpPhoneStr forState:UIControlStateNormal];
    [_hangUpAllTextBtn setTitle:hangUpAllStr forState:UIControlStateNormal];
    [_answerTextBtn setTitle:answerStr forState:UIControlStateNormal];
    
}
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinphoneManager.h
@@ -209,7 +209,7 @@
- (void)loadAvatar;
- (void)migrationPerAccount;
- (void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain;
- (void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain connectType:(NSString*)connectType;
-(void)initalLinPhonal;
HDLLinPhoneSDK£¨OC£©/HDLLinPhoneSDK/HDLLinphoneManager.m
@@ -689,7 +689,7 @@
//    linphone_core_enable_mic(LC, false);
}
- (void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain{
- (void)login:(NSString*)username password:(NSString*)pwd domain:(NSString*) domain connectType:(NSString*)connectType{
//    NSString *domain = [self findTextField:ViewElement_Domain].text;
//    NSString *username = username;
    NSString *displayName = @"";
@@ -711,15 +711,15 @@
    linphone_proxy_config_set_identity_address(config, addr);
    // set transport
    NSString *type = @"UDP";
//    NSString *type = @"UDP";
//    NSString *type = @"TCP";
    linphone_proxy_config_set_route(
                                    config,
                                    [NSString stringWithFormat:@"%s;transport=%s", domain.UTF8String, type.lowercaseString.UTF8String]
                                    [NSString stringWithFormat:@"%s;transport=%s", domain.UTF8String, connectType.lowercaseString.UTF8String]
                                    .UTF8String);
    linphone_proxy_config_set_server_addr(
                                          config,
                                          [NSString stringWithFormat:@"%s;transport=%s", domain.UTF8String, type.lowercaseString.UTF8String]
                                          [NSString stringWithFormat:@"%s;transport=%s", domain.UTF8String, connectType.lowercaseString.UTF8String]
                                          .UTF8String);
    linphone_proxy_config_enable_publish(config, FALSE);
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/ApiDefinition.cs
@@ -4,111 +4,132 @@
namespace Shared.IOS.HDLLinphoneSDK
{
    [Static]
    [Static]
    //[Verify(ConstantsInterfaceAssociation)]
    partial interface Constants
    {
        // extern NSString *const _Nonnull HDLLPCallDelegateOpenDoorSuccess;
        [Field("HDLLPCallDelegateOpenDoorSuccess", "__Internal")]
        NSString HDLLPCallDelegateOpenDoorSuccess { get; }
    }
    {
        // extern NSString *const _Nonnull HDLLPCallDelegateOpenDoorSuccess;
        [Field("HDLLPCallDelegateOpenDoorSuccess", "__Internal")]
        NSString HDLLPCallDelegateOpenDoorSuccess { get; }
    }
    // @protocol HDLLinphoneCallDelegate <NSObject>
    [Protocol, Model(AutoGeneratedName = true)]
    [BaseType(typeof(NSObject))]
    interface HDLLinphoneCallDelegate
    {
        // @required -(void)onAnswerAction;
        [Abstract]
        [Export("onAnswerAction")]
        void OnAnswerAction();
    // @protocol HDLLinphoneCallDelegate <NSObject>
    [Protocol, Model(AutoGeneratedName = true)]
    [BaseType(typeof(NSObject))]
    interface HDLLinphoneCallDelegate
    {
        // @required -(void)onAnswerAction;
        [Abstract]
        [Export("onAnswerAction")]
        void OnAnswerAction();
        // @required -(void)onRejectCallAction;
        [Abstract]
        [Export("onRejectCallAction")]
        void OnRejectCallAction();
        // @required -(void)onRejectCallAction;
        [Abstract]
        [Export("onRejectCallAction")]
        void OnRejectCallAction();
        // @required -(void)onUnlockAction;
        [Abstract]
        [Export("onUnlockAction")]
        void OnUnlockAction();
        // @required -(void)onRejectAllCallAction;
        [Abstract]
        [Export("onRejectAllCallAction")]
        void OnRejectAllCallAction();
        // @required -(void)onHangUpAction:(int)callDuration;
        [Abstract]
        [Export("onHangUpAction:")]
        void OnHangUpAction(int callDuration);
        // @required -(void)onUnlockAction;
        [Abstract]
        [Export("onUnlockAction")]
        void OnUnlockAction();
        // @required -(void)onScreenshotSuccessfulAction:(UIImage * _Nonnull)image;
        //[Abstract]
        //[Export("onScreenshotSuccessfulAction:")]
        //void OnScreenshotSuccessfulAction(UIImage image);
        // @required -(void)onHangUpAction:(int)callDuration;
        [Abstract]
        [Export("onHangUpAction:")]
        void OnHangUpAction(int callDuration);
        // @required -(void)onIncomingCall:(NSString * _Nonnull)userName;
        [Abstract]
        [Export("onIncomingCall:")]
        void OnIncomingCall(string userName);
    }
        // @required -(void)onScreenshotSuccessfulAction:(UIImage * _Nonnull)image;
        [Abstract]
        [Export("onScreenshotSuccessfulAction:")]
        void OnScreenshotSuccessfulAction(UIImage image);
    // @interface HDLLinphoneCallDelegate : NSObject
    //[BaseType(typeof(NSObject))]
    //interface HDLLinphoneCallDelegate
    //{
    //}
        // @required -(void)onIncomingCall:(NSString * _Nonnull)userName;
        [Abstract]
        [Export("onIncomingCall:")]
        void OnIncomingCall(string userName);
    }
    // @interface HDLLinPhoneSDK : NSObject
    [BaseType(typeof(NSObject))]
    interface HDLLinPhoneSDK
    {
        [Wrap("WeakHdlLinphoneCallDelegate")]
        HDLLinphoneCallDelegate HdlLinphoneCallDelegate { get; set; }
    // @interface HDLLinphoneCallDelegate : NSObject
    //[BaseType(typeof(NSObject))]
    //interface HDLLinphoneCallDelegate
    //{
    //}
        // @property (nonatomic, weak) id<HDLLinphoneCallDelegate> hdlLinphoneCallDelegate;
        [NullAllowed, Export("hdlLinphoneCallDelegate", ArgumentSemantic.Weak)]
        NSObject WeakHdlLinphoneCallDelegate { get; set; }
    // @interface HDLLinPhoneSDK : NSObject
    [BaseType(typeof(NSObject))]
    interface HDLLinPhoneSDK
    {
        [Wrap("WeakHdlLinphoneCallDelegate")]
        HDLLinphoneCallDelegate HdlLinphoneCallDelegate { get; set; }
        // @property (assign, nonatomic) BOOL IsAutoJumpCallView;
        [Export("IsAutoJumpCallView")]
        bool IsAutoJumpCallView { get; set; }
        // @property (nonatomic, weak) id<HDLLinphoneCallDelegate> hdlLinphoneCallDelegate;
        [NullAllowed, Export("hdlLinphoneCallDelegate", ArgumentSemantic.Weak)]
        NSObject WeakHdlLinphoneCallDelegate { get; set; }
        // @property (assign, nonatomic) BOOL IsIncomingReceivedCallState;
        [Export("IsIncomingReceivedCallState")]
        bool IsIncomingReceivedCallState { get; set; }
        // @property (assign, nonatomic) BOOL IsAutoJumpCallView;
        [Export("IsAutoJumpCallView")]
        bool IsAutoJumpCallView { get; set; }
        // +(instancetype)instance;
        [Static]
        [Export("instance")]
        HDLLinPhoneSDK Instance();
        // @property (assign, nonatomic) BOOL IsIncomingReceivedCallState;
        [Export("IsIncomingReceivedCallState")]
        bool IsIncomingReceivedCallState { get; set; }
        // -(void)login:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain;
        [Export("login:password:domain:")]
        void Login(string username, string pwd, string domain);
        // +(instancetype)instance;
        [Static]
        [Export("instance")]
        HDLLinPhoneSDK Instance();
        // -(void)initalLinPhone;
        [Export("initalLinPhone")]
        void InitalLinPhone();
        // -(void)login:(NSString *)username password:(NSString *)pwd domain:(NSString *)domain connectType:(NSString *)connectType;
        [Export("login:password:domain:connectType:")]
        void Login(string username, string pwd, string domain, string connectType);
        // -(void)callWithUserName:(NSString *)username title:(NSString *)title;
        [Export("callWithUserName:title:")]
        void CallWithUserName(string username, string title);
        // -(void)initalLinPhone;
        [Export("initalLinPhone")]
        void InitalLinPhone();
        // -(void)callHDLSRWithUserName:(NSString*)username title:(NSString *)title;
        [Export("callHDLSRWithUserName:title:")]
        void CallHDLSRWithUserName(string username, string title);
        // -(void)callWithUserName:(NSString *)username title:(NSString *)title;
        [Export("callWithUserName:title:")]
        void CallWithUserName(string username, string title);
        // -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
        [Export("gotoHDLLinphoneIntercomVC:")]
        void GotoHDLLinphoneIntercomVC(string titleName);
        // -(void)callHDLSRWithUserName:(NSString *)username title:(NSString *)title;
        [Export("callHDLSRWithUserName:title:")]
        void CallHDLSRWithUserName(string username, string title);
        // -(void)gotoHDLSRLinphoneIntercomVC:(NSString *)titleName userName:(NSString *)username;
        [Export("gotoHDLSRLinphoneIntercomVC:userName:")]
        void GotoHDLSRLinphoneIntercomVC(string titleName, string username);
        // -(void)gotoHDLLinphoneIntercomVC:(NSString *)titleName;
        [Export("gotoHDLLinphoneIntercomVC:")]
        void GotoHDLLinphoneIntercomVC(string titleName);
        // -(void)logoutAllLinphoneUser;
        [Export("logoutAllLinphoneUser")]
        void LogoutAllLinphoneUser();
        // -(void)gotoHDLSRLinphoneIntercomVC:(NSString *)titleName userName:(NSString *)username;
        [Export("gotoHDLSRLinphoneIntercomVC:userName:")]
        void GotoHDLSRLinphoneIntercomVC(string titleName, string username);
        // -(void)clearAllConfigs;
        [Export("clearAllConfigs")]
        void ClearAllConfigs();
    }
        // -(void)hideIntercomeVC;
        [Export("hideIntercomeVC")]
        void HideIntercomeVC();
        // -(void)logoutAllLinphoneUser;
        [Export("logoutAllLinphoneUser")]
        void LogoutAllLinphoneUser();
        // -(void)clearAllConfigs;
        [Export("clearAllConfigs")]
        void ClearAllConfigs();
        // -(void)enterBackground;
        [Export("enterBackground")]
        void EnterBackground();
        // -(void)becomactive;
        [Export("becomactive")]
        void Becomactive();
        // -(void)willResignActive;
        [Export("willResignActive")]
        void WillResignActive();
    }
}
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Library/libHDLLinPhoneSDK.a
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Properties/AssemblyInfo.cs
@@ -25,7 +25,7 @@
// The form "{Major}.{Minor}.*" will automatically update the build and revision,
// and "{Major}.{Minor}.{Build}.*" will update just the revision.
[assembly: AssemblyVersion("1.23.9.05")]
[assembly: AssemblyVersion("1.24.08.07")]
// The following attributes are used to specify the signing key for the assembly,
// if desired. See the Mono documentation for more information about signing.
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_answer.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_back.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_hangup.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_takephoto_select.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_takephoto_unselect.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_unlock_select.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Resources/ic_esvideo_on_unlock_unselect.png
Binary files differ
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK.csproj
@@ -47,15 +47,6 @@
    <ObjcBindingCoreSource Include="Structs.cs" />
  </ItemGroup>
  <ItemGroup>
    <BundleResource Include="Resources\ic_esvideo_on_answer.png" />
    <BundleResource Include="Resources\ic_esvideo_on_back.png" />
    <BundleResource Include="Resources\ic_esvideo_on_hangup.png" />
    <BundleResource Include="Resources\ic_esvideo_on_takephoto_select.png" />
    <BundleResource Include="Resources\ic_esvideo_on_takephoto_unselect.png" />
    <BundleResource Include="Resources\ic_esvideo_on_unlock_select.png" />
    <BundleResource Include="Resources\ic_esvideo_on_unlock_unselect.png" />
  </ItemGroup>
  <ItemGroup>
    <NativeReference Include="Library\bctoolbox.framework">
      <Kind>Framework</Kind>
    </NativeReference>
@@ -106,7 +97,7 @@
      <Kind>Framework</Kind>
      <SmartLink>False</SmartLink>
    </NativeReference>
    <NativeReference Include="Library\libHDLLinPhoneSDK.a">
    <NativeReference Include="libHDLLinPhoneSDK.a">
      <Kind>Static</Kind>
      <SmartLink>False</SmartLink>
    </NativeReference>
Shared.IOS.HDLLinphoneSDK/Shared.IOS.HDLLinphoneSDK/libHDLLinPhoneSDK.a
Binary files differ