SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSSession.h
1 //
2 // GSSession.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2018 Genesys Telecommunications Laboratories, Inc. All rights reserved.
6 //
7 
8 #import <Foundation/Foundation.h>
9 #import "GSConnection.h"
10 
14 @protocol GSSession <NSObject>
15 
19 @property (nonatomic) int callId;
20 
24 @property (nonatomic) GSSessionState state;
25 
29 @property (nonatomic, retain) NSString* sessionId;
30 
34 @property (nonatomic, retain) id<GSConnection> connection;
35 
41 @property (nonatomic, retain) NSString* remoteParty;
42 
50 @property (nonatomic) GSFlagState hasVideo;
51 
52 @property (nonatomic) GSFlagState localHold;
53 
54 @property (nonatomic) GSFlagState playRingtone;
55 
56 @property (nonatomic) BOOL vqAlarm;
57 
58 @property (nonatomic) BOOL vqAlarmChanged;
59 
65 @property (nonatomic) int speakerVolume;
66 
72 //@property (nonatomic) int micVolume;
73 
74 @property (nonatomic) BOOL sipInfo; // NO-regular session state changed event YES-sip info received event
75 
76 @property (nonatomic, copy) NSString* contentType;
77 
78 @property (nonatomic, copy) NSString* content;
79 
83 - (GSResult) changeOutputVolumeBy:(int)increment;
84 
88 - (GSResult) changeSpeakerVolumeTo:(int)value;
89 
96 - (int) getOutputVolume;
97 
98 
99 @end