sms_funcs.h File Reference

#include "../../parser/msg_parser.h"
#include "../../str.h"
#include <termios.h>
#include "../tm/tm_load.h"

Include dependency graph for sms_funcs.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  incame_sms
struct  modem
struct  network
struct  sms_msg

Defines

#define CDS_REPORT   2
#define DATE_LEN   TIME_LEN
#define MAX_CHAR_BUF   128
#define MAX_CONFIG_PARAM   1024
#define MAX_MODEMS   5
#define MAX_NETWORKS   5
#define MAX_QUEUED_MESSAGES   100
#define MAX_SMS_LENGTH   160
#define MAX_SMS_PARTS   4
#define NO_REPORT   0
#define SMS_EDGE_PART   "( / )"
#define SMS_EDGE_PART_LEN   (sizeof(SMS_EDGE_PART)-1)
#define SMS_FOOTER   "\r\n\r\n[Kamailio.ORG]"
#define SMS_FOOTER_LEN   (sizeof(SMS_FOOTER)-1)
#define SMS_HDR_AF_ADDR   " (if you reply DO NOT remove it)\r\n\r\n"
#define SMS_HDR_AF_ADDR_LEN   (sizeof(SMS_HDR_AF_ADDR)-1)
#define SMS_HDR_BF_ADDR   "From "
#define SMS_HDR_BF_ADDR_LEN   (sizeof(SMS_HDR_BF_ADDR)-1)
#define SMS_REPORT   1
#define SMS_TRUNCATED   "(truncated)"
#define SMS_TRUNCATED_LEN   (sizeof(SMS_TRUNCATED)-1)
#define TIME_LEN   8

Functions

void modem_process (struct modem *)
int push_on_network (struct sip_msg *, int)

Variables

str domain
int max_sms_parts
struct modem modems [MAX_MODEMS]
int net_pipes_in [MAX_NETWORKS]
struct network networks [MAX_NETWORKS]
int nr_of_modems
int nr_of_networks
int * queued_msgs
int sms_report_type
struct tm_binds tmb
int use_contact


Define Documentation

#define CDS_REPORT   2

Definition at line 58 of file sms_funcs.h.

Referenced by initmodem(), and put_command().

#define DATE_LEN   TIME_LEN

Definition at line 54 of file sms_funcs.h.

Referenced by modem_process(), send_sms_as_sip(), and split_type_2().

#define MAX_CHAR_BUF   128

Definition at line 36 of file sms_funcs.h.

#define MAX_CONFIG_PARAM   1024

Definition at line 37 of file sms_funcs.h.

#define MAX_MODEMS   5

Definition at line 33 of file sms_funcs.h.

#define MAX_NETWORKS   5

Definition at line 34 of file sms_funcs.h.

#define MAX_QUEUED_MESSAGES   100

Definition at line 40 of file sms_funcs.h.

Referenced by push_on_network().

#define MAX_SMS_LENGTH   160

Definition at line 38 of file sms_funcs.h.

Referenced by send_as_sms(), and split_text().

#define MAX_SMS_PARTS   4

Definition at line 39 of file sms_funcs.h.

#define NO_REPORT   0

Definition at line 56 of file sms_funcs.h.

Referenced by global_init(), make_pdu(), modem_process(), putsms(), send_as_sms(), and sms_exit().

#define SMS_EDGE_PART   "( / )"

Definition at line 48 of file sms_funcs.h.

Referenced by send_as_sms().

#define SMS_EDGE_PART_LEN   (sizeof(SMS_EDGE_PART)-1)

Definition at line 49 of file sms_funcs.h.

Referenced by send_as_sms(), and split_text().

#define SMS_FOOTER   "\r\n\r\n[Kamailio.ORG]"

Definition at line 46 of file sms_funcs.h.

Referenced by push_on_network(), and send_as_sms().

#define SMS_FOOTER_LEN   (sizeof(SMS_FOOTER)-1)

Definition at line 47 of file sms_funcs.h.

Referenced by push_on_network(), send_as_sms(), and split_text().

#define SMS_HDR_AF_ADDR   " (if you reply DO NOT remove it)\r\n\r\n"

Definition at line 44 of file sms_funcs.h.

Referenced by push_on_network(), and send_sms_as_sip().

#define SMS_HDR_AF_ADDR_LEN   (sizeof(SMS_HDR_AF_ADDR)-1)

Definition at line 45 of file sms_funcs.h.

Referenced by push_on_network(), send_as_sms(), and send_sms_as_sip().

#define SMS_HDR_BF_ADDR   "From "

Definition at line 42 of file sms_funcs.h.

Referenced by push_on_network(), and send_sms_as_sip().

#define SMS_HDR_BF_ADDR_LEN   (sizeof(SMS_HDR_BF_ADDR)-1)

Definition at line 43 of file sms_funcs.h.

Referenced by push_on_network(), send_as_sms(), and send_sms_as_sip().

#define SMS_REPORT   1

Definition at line 57 of file sms_funcs.h.

#define SMS_TRUNCATED   "(truncated)"

Definition at line 50 of file sms_funcs.h.

Referenced by send_as_sms().

#define SMS_TRUNCATED_LEN   (sizeof(SMS_TRUNCATED)-1)

Definition at line 51 of file sms_funcs.h.

Referenced by send_as_sms().

#define TIME_LEN   8

Definition at line 53 of file sms_funcs.h.

Referenced by modem_process(), send_sms_as_sip(), and split_type_2().


Function Documentation

void modem_process ( struct modem  ) 

int push_on_network ( struct sip_msg ,
int   
)


Variable Documentation

Definition at line 74 of file sms.c.

Referenced by send_as_sms().

struct modem modems[MAX_MODEMS]

Definition at line 55 of file sms_funcs.c.

Referenced by parse_config_lines(), and sms_process().

int net_pipes_in[MAX_NETWORKS]

Definition at line 57 of file sms_funcs.c.

Referenced by global_init(), and push_on_network().

struct network networks[MAX_NETWORKS]

Definition at line 59 of file sms_funcs.c.

Referenced by parse_config_lines(), and sms_init().

Definition at line 76 of file sms.c.

Referenced by global_init(), push_on_network(), and sms_exit().

struct tm_binds tmb

TM bind

Definition at line 87 of file acc_mod.c.

Definition at line 77 of file sms.c.

Referenced by send_sip_msg_request().


Generated on Thu May 24 12:00:42 2012 for Kamailio - The Open Source SIP Server by  doxygen 1.5.6