16 #ifndef _OO_CHAN_H323_H_ 17 #define _OO_CHAN_H323_H_ 21 #undef PACKAGE_TARNAME 22 #undef PACKAGE_VERSION 24 #undef PACKAGE_BUGREPORT 29 #include <sys/socket.h> 30 #include <sys/param.h> 31 #include <arpa/inet.h> 33 #include <netinet/in.h> 34 #include <netinet/in_systm.h> 35 #include <netinet/ip.h> 72 #include "ooCapability.h" 73 #include "oochannels.h" 78 #include "ooStackCmds.h" 79 #include "ooCapability.h" 80 #include "ooGkClient.h" void close_rtp_connection(ooCallData *call)
EXTERN char * handle_cli_ooh323_reload(struct ast_cli_entry *e, int cmd, struct ast_cli_args *a)
Main Channel structure associated with a channel.
Asterisk locking-related definitions:
Asterisk main include file. File version handling, generic pbx functions.
int reload_config(int reload)
void setup_udptl_connection(ooCallData *call, const char *remoteIp, int remotePort)
int ooh323_onReceivedSetup(ooCallData *call, Q931Message *pmsg)
CallerID (and other GR30) management and generation Includes code and algorithms from the Zapata libr...
void ooh323_set_write_format(ooCallData *call, struct ast_format *fmt, int txframes)
Convenient Signal Processing routines.
int ooh323_convert_hangupcause_h323ToAsterisk(int cause)
descriptor for a cli entry.
int restart_monitor(void)
Start the channel monitor thread.
int configure_local_rtp(struct ooh323_pvt *p, ooCallData *call)
static int call(void *data)
Generic File Format Support. Should be included by clients of the file handling routines. File service providers should instead include mod_format.h.
I/O Management (derived from Cheops-NG)
void setup_rtp_connection(ooCallData *call, const char *remoteIp, int remotePort)
int ooh323_convertAsteriskCapToH323Cap(struct ast_format *format)
Configuration File Parser.
int ooh323_destroy(struct ooh323_pvt *p)
General Asterisk PBX channel definitions.
int ooh323_onReceivedDigit(OOH323CallData *call, const char *digit)
Asterisk file paths, configured in asterisk.conf.
struct ooh323_user * find_user(const char *name, const char *ip)
struct ast_frame * ooh323_rtp_read(struct ast_channel *ast, struct ooh323_pvt *p)
Access Control of various sorts.
Scheduler Routines (derived from cheops)
void close_udptl_connection(ooCallData *call)
Core PBX routines and definitions.
The AMI - Asterisk Manager Interface - is a TCP protocol created to manage Asterisk with third-party ...
int ooh323_convert_hangupcause_asteriskToH323(int cause)
void ooh323_set_read_format(ooCallData *call, struct ast_format *fmt)
Support for logging to various files, console and syslog Configuration in file logger.conf.
Standard Command Line Interface.
int update_our_aliases(ooCallData *call, struct ooh323_pvt *p)
Data structure associated with a single frame of data.
Internal Asterisk hangup causes.
Options provided by main asterisk program.
struct ooh323_peer * find_peer(const char *name, int port)
Pluggable RTP Architecture.
void ooh323_delete_peer(struct ooh323_peer *peer)
Asterisk module definitions.
static snd_pcm_format_t format
Application convenience functions, designed to give consistent look and feel to Asterisk apps...