blob: 2d9609c69521e1c30e5a76cce0633a1d980b5085 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef _LIBGSMD_VCALL_H
#define _LIBGSMD_VCALL_H
#include <libgsmd/libgsmd.h>
/* Voice Calls */
/* Initiate an outgoing voice call */
extern int lgsm_voice_out_init(struct lgsm_handle *lh,
const struct lgsm_addr *number);
/* Accept incoming voice call */
extern int lgsm_voice_in_accept(struct lgsm_handle *lh);
/* Terminate outgoing (or incoming) voice call */
extern int lgsm_voice_hangup(struct lgsm_handle *lh);
/* Send DTMF character during voice call */
extern int lgsm_voice_dtmf(struct lgsm_handle *lh, char dtmf_char);
/* Get call status */
extern int lgsm_voice_get_status(struct lgsm_handle *lh);
#endif
|