27 #ifndef TELEPHONYEVENTS_H 28 #define TELEPHONYEVENTS_H 67 mblk_t *packet, uint8_t event,
int end, uint8_t volume, uint16_t duration);
76 ORTP_PUBLIC
void rtp_session_check_telephone_events(
RtpSession *session,
mblk_t *m0);
83 #define TELEPHONY_EVENTS_ALLOCATED_SIZE (4*sizeof(telephone_event_t)) 86 #define TEV_DTMF_0 (0) 87 #define TEV_DTMF_1 (1) 88 #define TEV_DTMF_2 (2) 89 #define TEV_DTMF_3 (3) 90 #define TEV_DTMF_4 (4) 91 #define TEV_DTMF_5 (5) 92 #define TEV_DTMF_6 (6) 93 #define TEV_DTMF_7 (7) 94 #define TEV_DTMF_8 (8) 95 #define TEV_DTMF_9 (9) 96 #define TEV_DTMF_STAR (10) 97 #define TEV_DTMF_POUND (11) 98 #define TEV_DTMF_A (12) 99 #define TEV_DTMF_B (13) 100 #define TEV_DTMF_C (14) 101 #define TEV_DTMF_D (15) 102 #define TEV_FLASH (16) ORTP_PUBLIC int rtp_session_recv_telephone_events_supported(RtpSession *session)
Definition: telephonyevents.c:75
ORTP_PUBLIC int rtp_session_read_telephone_event(RtpSession *session, mblk_t *packet, telephone_event_t **tab)
Definition: telephonyevents.c:304
Definition: rtpsession.h:201
Definition: str_utils.h:49
ORTP_PUBLIC int rtp_session_send_telephone_events_supported(RtpSession *session)
Definition: telephonyevents.c:61
ORTP_PUBLIC int rtp_session_send_dtmf2(RtpSession *session, char dtmf, uint32_t userts, int duration)
Definition: telephonyevents.c:187
ORTP_PUBLIC int rtp_session_telephone_events_supported(RtpSession *session)
Definition: telephonyevents.c:44
ORTP_PUBLIC int rtp_session_add_telephone_event(RtpSession *session, mblk_t *packet, uint8_t event, int end, uint8_t volume, uint16_t duration)
Definition: telephonyevents.c:137
ORTP_PUBLIC int rtp_session_send_dtmf(RtpSession *session, char dtmf, uint32_t userts)
Definition: telephonyevents.c:173
Definition: telephonyevents.h:33
ORTP_PUBLIC mblk_t * rtp_session_create_telephone_event_packet(RtpSession *session, int start)
Definition: telephonyevents.c:96