Sip Endpoint SDK for Apple OS
 All Classes Functions Properties
GSSessionControlService.h
1 //
2 // GSSessionControlService.h
3 // SipEndpoint
4 //
5 // Created by Valery Polishchuk on 09/12/11.
6 // Copyright (c) 2011 Genesys Labs. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import "GSConnection.h"
11 #import "GSSession.h"
12 #import "GSEnums.h"
13 
14 @protocol GSSessionControlService <NSObject>
15 
24 - (GSResult) dialFrom:(id<GSConnection>)connection to:(NSString*)destination;
25 
34 - (GSResult) dialVideoFrom:(id<GSConnection>)connection to:(NSString*)destination;
35 
45 - (GSResult) dialFrom:(id<GSConnection>)connection to:(NSString*)destination withData:(NSString*)data;
46 
54 - (GSResult) answerSession:(id<GSSession>) session;
55 
63 - (GSResult) answerVideoSession:(id<GSSession>) session;
64 
72 - (GSResult) hangupSession:(id<GSSession>) session;
73 
81 - (GSResult) holdSession:(id<GSSession>) session;
82 
90 - (GSResult) retrieveSession:(id<GSSession>) session;
91 
100 - (NSString*)createAddress:connection to:destination;
101 
110 - (GSResult) sendDtmf:(NSString*) digits forSession:(id<GSSession>) session;
111 
112 @end