SIP Endpoint SDK for OS X
 All Classes Functions Properties
GSSession.h
1 //
2 // GSSession.h
3 // SipEndpoint
4 //
5 // Copyright (c) 2011-2016 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 
61 @property (nonatomic) int speakerVolume;
62 
68 @property (nonatomic) int micVolume;
69 
70 @property (nonatomic) BOOL sipInfo; // NO-regular session state changed event YES-sip info received event
71 
72 @property (nonatomic, copy) NSString* contentType;
73 @property (nonatomic, copy) NSString* content;
74 
78 - (GSResult) changeOutputVolumeBy:(int)increment;
79 
86 - (GSResult) changeInputVolumeBy:(int)increment;
87 
91 - (int) getInputVolume;
92 
99 - (int) getOutputVolume;
100 
101 
102 @end