|
Data Structures |
| struct | cfsip_methods |
| | Structure for parsing of SIP methods. More...
|
| struct | cfsip_options |
| | List of well-known SIP options. If we get this in a require, we should check the list and answer accordingly. More...
|
| struct | cfsubscription_types |
| | Description of SUBSCRIBE events. More...
|
| struct | channel_counters |
| | Counters for various objects. More...
|
| struct | domain |
| | Domain data structure. More...
|
| struct | expiry_times |
| | Structure for expiration times for inbound/outbound REGISTER. More...
|
| struct | rtptimers |
| struct | sip_auth |
| | sip_auth: Credentials for authentication to other SIP services More...
|
| struct | sip_config_struct |
| | SIP configuration definition structure. More...
|
| struct | sip_device |
| | Structure for SIP peer data, we place calls to peers if registered or fixed IP address (host). More...
|
| struct | sip_device_extra |
| struct | sip_device_list |
| | SIP devices (phones). More...
|
| struct | sip_dialog |
| | PVT structure are used for each SIP dialog, ie. a call, a registration, a subscribe. More...
|
| struct | sip_dual |
| | structure used in transfers More...
|
| struct | sip_globals |
| struct | sip_history |
| | sip_history: Structure for saving transactions within a SIP dialog More...
|
| struct | sip_invite_param |
| | Parameters to the transmit_invite function. More...
|
| struct | sip_mwi_mailbox |
| struct | sip_network |
| | Network interface settings. More...
|
| struct | sip_refer |
| | Structure to handle SIP transfers. Dynamically allocated when needed. More...
|
| struct | sip_register_list |
| | The register list: Other SIP proxys we register with and place calls to. More...
|
| struct | sip_registry |
| | Registrations with other SIP proxies. More...
|
| struct | sip_request |
| | sip_request: The data grabbed from the UDP socket More...
|
| struct | sip_route |
| | Structure to save routing information for a SIP session. More...
|
| struct | sip_trans |
| | Invite transaction state. More...
|
| struct | t38properties |
| | T.38 channel settings (at some point we need to make this alloc'ed. More...
|
External objects |
| sip_auth * | authl |
| sip_device_list | devicelist |
| sip_dialog * | dialoglist |
| expiry_times | expiry |
| | various expiry times for registrations
|
| sip_globals | global |
| io_context * | io |
| const char | notify_config [] |
| ast_config * | notify_types |
| sip_register_list | regl |
| | The register list: Other SIP proxys we register with and place calls to.
|
| sched_context * | sched |
| const struct cfsip_methods | sip_methods [] |
| channel_counters | sipcounters |
| sip_network | sipnet |
Defines |
| #define | ALLOWED_METHODS "INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY" |
| | SIP Methods we support.
|
| #define | append_history(p, event, fmt, args...) append_history_full(p, "%-15s " fmt, event, ## args) |
| | Append to SIP dialog history.
|
| #define | CALLERID_UNKNOWN "Unknown" |
| #define | CAN_CREATE_DIALOG 0 |
| #define | CAN_NOT_CREATE_DIALOG 1 |
| #define | DEC_CALL_LIMIT 0 |
| #define | DEC_CALL_RINGING 2 |
| #define | DEFAULT_ALLOW_EXT_DOM TRUE |
| #define | DEFAULT_ALLOWGUEST TRUE |
| #define | DEFAULT_AUTOCREATEPEER FALSE |
| #define | DEFAULT_CALLERID "asterisk" |
| #define | DEFAULT_COMPACTHEADERS FALSE |
| #define | DEFAULT_CONTEXT "default" |
| #define | DEFAULT_DEFAULT_EXPIRY 120 |
| #define | DEFAULT_EXPIRY 900 |
| #define | DEFAULT_EXTERNREFRESH 30 |
| #define | DEFAULT_LISTEN_SIP_PORT 5060 |
| #define | DEFAULT_MAX_CALL_BITRATE (384) |
| #define | DEFAULT_MAX_EXPIRY 3600 |
| #define | DEFAULT_MAX_FORWARDS 70 |
| #define | DEFAULT_MIN_EXPIRY 60 |
| #define | DEFAULT_MOHINTERPRET "default" |
| #define | DEFAULT_MOHSUGGEST "" |
| #define | DEFAULT_MWITIME 10 |
| #define | DEFAULT_NOTIFYMIME "application/simple-message-summary" |
| #define | DEFAULT_NOTIFYRINGING TRUE |
| #define | DEFAULT_QUALIFY FALSE |
| #define | DEFAULT_QUALIFY_FREQ_NOTOK 10 * 1000 |
| #define | DEFAULT_QUALIFY_FREQ_OK 60 * 1000 |
| #define | DEFAULT_QUALIFY_MAXMS 2000 |
| #define | DEFAULT_REALM "asterisk" |
| #define | DEFAULT_REGISTRATION_TIMEOUT 20 |
| #define | DEFAULT_RETRANS 1000 |
| #define | DEFAULT_SRVLOOKUP FALSE |
| #define | DEFAULT_T1MIN 100 |
| #define | DEFAULT_TOS_AUDIO 0 |
| #define | DEFAULT_TOS_PRESENCE 0 |
| #define | DEFAULT_TOS_SIP 0 |
| #define | DEFAULT_TOS_VIDEO 0 |
| #define | DEFAULT_TRANS_TIMEOUT -1 |
| #define | DEFAULT_USERAGENT "Asterisk PBX" |
| #define | DEFAULT_VMEXTEN "asterisk" |
| #define | EXPIRY_GUARD_LIMIT 30 |
| #define | EXPIRY_GUARD_MIN 500 |
| #define | EXPIRY_GUARD_PCT 0.20 |
| #define | EXPIRY_GUARD_SECS 15 |
| #define | FALSE 0 |
| #define | INC_CALL_LIMIT 1 |
| #define | INC_CALL_RINGING 3 |
| #define | INITIAL_CSEQ 101 |
| #define | IPTOS_MINCOST 0x02 |
| #define | MAX(a, b) ((a) > (b) ? (a) : (b)) |
| #define | MAX_AUTHTRIES 3 |
| #define | MAX_RETRANS 6 |
| #define | NO_RTP 0 |
| #define | NOT_SUPPORTED 0 |
| #define | REG_MAGICMARKER "ASTZVXW" |
| | Magic marker for registration contacts.
|
| #define | RTP 1 |
| #define | SIP_ALREADYGONE (1 << 0) |
| #define | SIP_CALL_LIMIT (1 << 28) |
| #define | SIP_CAN_BYE (1 << 14) |
| #define | SIP_CAN_REINVITE (1 << 20) |
| #define | SIP_CAN_REINVITE_NAT (2 << 20) |
| #define | SIP_DEFER_BYE_ON_TRANSFER (1 << 15) |
| #define | SIP_DTMF (3 << 16) |
| #define | SIP_DTMF_AUTO (3 << 16) |
| #define | SIP_DTMF_INBAND (1 << 16) |
| #define | SIP_DTMF_INFO (2 << 16) |
| #define | SIP_DTMF_RFC2833 (0 << 16) |
| #define | SIP_FLAGS_TO_COPY |
| #define | SIP_G726_NONSTANDARD (1 << 31) |
| #define | SIP_GOTREFER (1 << 7) |
| #define | SIP_INC_COUNT (1 << 30) |
| #define | SIP_INSECURE_INVITE (1 << 24) |
| #define | SIP_INSECURE_PORT (1 << 23) |
| #define | SIP_MAX_HEADERS 64 |
| #define | SIP_MAX_LINES 64 |
| #define | SIP_MAX_PACKET 4096 |
| #define | SIP_MSG_BUFSIZE 65536 |
| #define | SIP_NAT (3 << 18) |
| #define | SIP_NAT_ALWAYS (3 << 18) |
| #define | SIP_NAT_NEVER (0 << 18) |
| #define | SIP_NAT_RFC3581 (1 << 18) |
| #define | SIP_NAT_ROUTE (2 << 18) |
| #define | SIP_NEEDDESTROY (1 << 1) |
| #define | SIP_NEEDREINVITE (1 << 5) |
| #define | SIP_NO_HISTORY (1 << 27) |
| #define | SIP_NOVIDEO (1 << 2) |
| #define | SIP_OPT_100REL (1 << 1) |
| #define | SIP_OPT_EARLY_SESSION (1 << 3) |
| #define | SIP_OPT_EVENTLIST (1 << 11) |
| #define | SIP_OPT_GRUU (1 << 12) |
| #define | SIP_OPT_HISTINFO (1 << 15) |
| #define | SIP_OPT_JOIN (1 << 4) |
| #define | SIP_OPT_NOREFERSUB (1 << 14) |
| #define | SIP_OPT_PATH (1 << 5) |
| #define | SIP_OPT_PRECONDITION (1 << 7) |
| #define | SIP_OPT_PREF (1 << 6) |
| #define | SIP_OPT_PRIVACY (1 << 8) |
| #define | SIP_OPT_REPLACES (1 << 0) |
| #define | SIP_OPT_RESPRIORITY (1 << 16) |
| #define | SIP_OPT_SDP_ANAT (1 << 9) |
| #define | SIP_OPT_SEC_AGREE (1 << 10) |
| #define | SIP_OPT_TARGET_DIALOG (1 << 13) |
| #define | SIP_OPT_TIMER (1 << 2) |
| #define | SIP_OUTGOING (1 << 13) |
| #define | SIP_PAGE2_ALLOWOVERLAP (1 << 17) |
| #define | SIP_PAGE2_ALLOWSUBSCRIBE (1 << 16) |
| #define | SIP_PAGE2_CALL_ONHOLD (3 << 23) |
| #define | SIP_PAGE2_CALL_ONHOLD_INACTIVE (2 << 24) |
| #define | SIP_PAGE2_CALL_ONHOLD_ONEDIR (1 << 23) |
| #define | SIP_PAGE2_COMPACTHEADERS (1 << 28) |
| #define | SIP_PAGE2_DEBUG (3 << 11) |
| #define | SIP_PAGE2_DEBUG_CONFIG (1 << 11) |
| #define | SIP_PAGE2_DEBUG_CONSOLE (1 << 12) |
| #define | SIP_PAGE2_DYNAMIC (1 << 13) |
| #define | SIP_PAGE2_FLAGS_TO_COPY |
| #define | SIP_PAGE2_IGNOREREGEXPIRE (1 << 10) |
| #define | SIP_PAGE2_INC_RINGING (1 << 19) |
| #define | SIP_PAGE2_RFC2833_COMPENSATE (1 << 26) |
| #define | SIP_PAGE2_RT_FROMCONTACT (1 << 4) |
| #define | SIP_PAGE2_RTAUTOCLEAR (1 << 2) |
| #define | SIP_PAGE2_RTCACHEFRIENDS (1 << 0) |
| #define | SIP_PAGE2_RTSAVE_SYSNAME (1 << 5) |
| #define | SIP_PAGE2_RTUPDATE (1 << 1) |
| #define | SIP_PAGE2_SELFDESTRUCT (1 << 14) |
| #define | SIP_PAGE2_SERVICE (1 << 27) |
| #define | SIP_PAGE2_SUBSCRIBEMWIONLY (1 << 18) |
| #define | SIP_PAGE2_T38SUPPORT (7 << 20) |
| #define | SIP_PAGE2_T38SUPPORT_RTP (2 << 20) |
| #define | SIP_PAGE2_T38SUPPORT_TCP (4 << 20) |
| #define | SIP_PAGE2_T38SUPPORT_UDPTL (1 << 20) |
| #define | SIP_PAGE2_VIDEOSUPPORT (1 << 15) |
| #define | SIP_PENDINGBYE (1 << 6) |
| #define | SIP_PKT_CONNECTED (1 << 8) |
| #define | SIP_PKT_DEBUG (1 << 0) |
| #define | SIP_PKT_FATAL (1 << 7) |
| #define | SIP_PKT_IGNORE (1 << 2) |
| #define | SIP_PKT_IGNORE_REQ (1 << 4) |
| #define | SIP_PKT_IGNORE_RESP (1 << 3) |
| #define | SIP_PKT_INITREQ (1 << 5) |
| #define | SIP_PKT_PARSED (1 << 9) |
| #define | SIP_PKT_RESPONSE (1 << 6) |
| #define | SIP_PKT_WITH_TOTAG (1 << 1) |
| #define | SIP_PROG_INBAND (3 << 25) |
| #define | SIP_PROG_INBAND_NEVER (0 << 25) |
| #define | SIP_PROG_INBAND_NO (1 << 25) |
| #define | SIP_PROG_INBAND_YES (2 << 25) |
| #define | SIP_PROGRESS_SENT (1 << 4) |
| #define | SIP_PROMISCREDIR (1 << 8) |
| #define | SIP_REALTIME (1 << 11) |
| #define | SIP_REINVITE (7 << 20) |
| #define | SIP_REINVITE_UPDATE (4 << 20) |
| #define | SIP_RINGING (1 << 3) |
| #define | SIP_SENDRPID (1 << 29) |
| #define | SIP_TIMER_B_DEFAULT (64 * SIP_TIMER_T1_DEFAULT) |
| #define | SIP_TIMER_F_DEFAULT (64 * SIP_TIMER_T1_DEFAULT) |
| #define | SIP_TIMER_T1_DEFAULT 500 |
| #define | SIP_TIMER_T2_DEFAULT 4000 |
| #define | SIP_TIMER_T4_DEFAULT 5000 |
| #define | SIP_TRANS_TIMEOUT 32000 |
| #define | SIP_TRUSTRPID (1 << 9) |
| #define | SIP_USECLIENTCODE (1 << 12) |
| #define | SIP_USEREQPHONE (1 << 10) |
| #define | sipdebug ast_test_flag(&global.flags[1], SIP_PAGE2_DEBUG) |
| #define | sipdebug_config ast_test_flag(&global.flags[1], SIP_PAGE2_DEBUG_CONFIG) |
| #define | sipdebug_console ast_test_flag(&global.flags[1], SIP_PAGE2_DEBUG_CONSOLE) |
| #define | STANDARD_SIP_PORT 5060 |
| #define | SUPPORTED 1 |
| #define | SUPPORTED_EXTENSIONS "replaces" |
| | SIP Extensions we support.
|
| #define | T38FAX_FILL_BIT_REMOVAL (1 << 0) |
| #define | T38FAX_RATE_12000 (1 << 12) |
| #define | T38FAX_RATE_14400 (1 << 13) |
| #define | T38FAX_RATE_2400 (1 << 8) |
| #define | T38FAX_RATE_4800 (1 << 9) |
| #define | T38FAX_RATE_7200 (1 << 10) |
| #define | T38FAX_RATE_9600 (1 << 11) |
| #define | T38FAX_RATE_MANAGEMENT_LOCAL_TCF (1 << 3) |
| #define | T38FAX_RATE_MANAGEMENT_TRANSFERED_TCF (0 << 3) |
| #define | T38FAX_TRANSCODING_JBIG (1 << 2) |
| #define | T38FAX_TRANSCODING_MMR (1 << 1) |
| #define | T38FAX_UDP_EC_FEC (1 << 4) |
| #define | T38FAX_UDP_EC_NONE (0 << 4) |
| #define | T38FAX_UDP_EC_REDUNDANCY (2 << 4) |
| #define | T38FAX_VERSION (3 << 6) |
| #define | T38FAX_VERSION_0 (0 << 6) |
| #define | T38FAX_VERSION_1 (1 << 6) |
| #define | THIS_IS_A_TEST "Pineapples are sweet" |
| #define | TRUE 1 |
| #define | UNLINK(element, head, prev) |
| #define | VIDEO_CODEC_MASK 0x1fc0000 |
Enumerations |
| enum | check_auth_result {
AUTH_SUCCESSFUL = 0,
AUTH_CHALLENGE_SENT = 1,
AUTH_SECRET_FAILED = -1,
AUTH_USERNAME_MISMATCH = -2,
AUTH_NOT_FOUND = -3,
AUTH_FAKE_AUTH = -4,
AUTH_UNKNOWN_DOMAIN = -5
} |
| | Authentication result from check_auth* functions. More...
|
| enum | dialogstate {
DIALOG_STATE_TRYING,
DIALOG_STATE_PROCEEDING,
DIALOG_STATE_EARLY,
DIALOG_STATE_CONFIRMED,
DIALOG_STATE_CONFIRMED_HOLD,
DIALOG_STATE_TERMINATED,
DIALOG_STATE_TERMINATED_AUTH
} |
| enum | domain_mode { SIP_DOMAIN_AUTO,
SIP_DOMAIN_CONFIG
} |
| | Modes for SIP domain handling in the PBX. More...
|
| enum | invitetrans_state {
INV_STATE_CALLING = 1,
INV_STATE_PROCEEDING = 2,
INV_STATE_PROCEEDING_EARLY_MEDIA = 3,
INV_STATE_COMPLETED = 3,
INV_STATE_CONFIRMED = 4,
INV_STATE_TERMINATED = 5,
INV_STATE_CANCELLED = 6
} |
| enum | objecttype { SIP_USER = (1 << 0),
SIP_PEER = (1 << 1)
} |
| enum | parse_register_result { PARSE_REGISTER_FAILED_MINEXPIRY,
PARSE_REGISTER_FAILED,
PARSE_REGISTER_UPDATE,
PARSE_REGISTER_QUERY
} |
| enum | referstatus {
REFER_IDLE,
REFER_SENT,
REFER_RECEIVED,
REFER_CONFIRMED,
REFER_ACCEPTED,
REFER_RINGING,
REFER_200OK,
REFER_FAILED,
REFER_NOAUTH
} |
| | Parameters to know status of transfer. More...
|
| enum | responseattach {
WITH_MINEXPIRY,
WITH_DATE,
WITH_ALLOW,
WITH_SDP,
WITH_T38_SDP
} |
| | Variants for sending responses with transmit_response_with_attachment(). More...
|
| enum | sip_auth_type { PROXY_AUTH = 407,
WWW_AUTH = 401
} |
| | Authentication types - proxy or www authentication. More...
|
| enum | sip_boolean { AST_FALSE = 0,
AST_TRUE = 1,
AST_HAVENOCLUEANDDONOTCARE = -1
} |
| enum | sip_config_category {
SIP_CONFCAT_MISC,
SIP_CONFCAT_JB,
SIP_CONFCAT_NAT,
SIP_CONFCAT_TIMERS,
SIP_CONFCAT_REGISTRY,
SIP_CONFCAT_DEFAULT,
SIP_CONFCAT_STATUS,
SIP_CONFCAT_SIGNAL,
SIP_CONFCAT_REALTIME,
SIP_CONFCAT_NETWORK,
SIP_CONFCAT_LINE
} |
| enum | sip_config_objects {
SIP_CONFOBJ_NONE = 0,
SIP_CONFOBJ_GENERAL = (1 << 0),
SIP_CONFOBJ_PHONE = (1 << 1),
SIP_CONFOBJ_SERVICE = (1 << 2),
SIP_CONFOBJ_TRUNK = (1 << 3),
SIP_CONFOBJ_DOMAIN = (1 << 4),
SIP_CONFOBJ_REALM = (1 << 5),
SIP_CONFOBJ_ALL = (SIP_CONFOBJ_GENERAL | SIP_CONFOBJ_PHONE | SIP_CONFOBJ_SERVICE | SIP_CONFOBJ_TRUNK | SIP_CONFOBJ_DOMAIN),
SIP_CONFOBJ_LINE = (SIP_CONFOBJ_PHONE | SIP_CONFOBJ_SERVICE | SIP_CONFOBJ_TRUNK),
SIP_CONFOBJ_GONE = (1 << 7)
} |
| | For each config object, a flag that says where this config object can be used. More...
|
| enum | sip_config_options {
SIP_CONF_NONE = 0,
SIP_CONF_NOT_VALID_FOR_OBJECT = 1,
SIP_CONF_NOT_FOUND = 2,
SIP_CONF_ACCSECRET,
SIP_CONF_ALLOW,
SIP_CONF_ALLOWEXTERNALDOMAINS,
SIP_CONF_ALLOWGUEST,
SIP_CONF_ALLOWOVERLAP,
SIP_CONF_ALLOWSUBSCRIBE,
SIP_CONF_ALLOWTRANSFER,
SIP_CONF_ALWAYSAUTHREJECT,
SIP_CONF_AUTH,
SIP_CONF_AUTHUSER,
SIP_CONF_AUTOCREATEPEER,
SIP_CONF_AUTODOMAIN,
SIP_CONF_AUTOFRAMING,
SIP_CONF_BINDADDR,
SIP_CONF_BINDPORT,
SIP_CONF_CALLERID,
SIP_CONF_CALLERPRES,
SIP_CONF_CALLEVENTS,
SIP_CONF_CALLGROUP,
SIP_CONF_CALL_LIMIT,
SIP_CONF_CANREINVITE,
SIP_CONF_CDR_AMAFLAGS,
SIP_CONF_CDR_ACCOUNTCODE,
SIP_CONF_CHANVAR,
SIP_CONF_CID_NAME,
SIP_CONF_CID_NUMBER,
SIP_CONF_COMPACTHEADERS,
SIP_CONF_DEFAULTIP,
SIP_CONF_DEFAULTUSER,
SIP_CONF_DEFAULTPORT,
SIP_CONF_DEFCONTEXT,
SIP_CONF_DENY,
SIP_CONF_DISALLOW,
SIP_CONF_DOMAIN,
SIP_CONF_DTMFMODE,
SIP_CONF_EXPIRYDEFAULT,
SIP_CONF_EXPIRYMAX,
SIP_CONF_EXPIRYMIN,
SIP_CONF_EXTERNHOST,
SIP_CONF_EXTERNIP,
SIP_CONF_EXTERNPORT,
SIP_CONF_EXTERNREFRESH,
SIP_CONF_FROMDOMAIN,
SIP_CONF_FROMUSER,
SIP_CONF_G726NONSTANDARD,
SIP_CONF_GROUPDESC,
SIP_CONF_GROUPVAR,
SIP_CONF_HISTORYDUMP,
SIP_CONF_HISTORYRECORD,
SIP_CONF_HOST,
SIP_CONF_IGNOREREGEXPIRE,
SIP_CONF_INSECURE,
SIP_CONF_JBENABLE,
SIP_CONF_JBFORCE,
SIP_CONF_JBIMPL,
SIP_CONF_JBLOG,
SIP_CONF_JBMAXSIZE,
SIP_CONF_JBRESYNC,
SIP_CONF_LANGUAGE,
SIP_CONF_LOCALNET,
SIP_CONF_MAXCALLBITRATE,
SIP_CONF_MAXFORWARDS,
SIP_CONF_MD5SECRET,
SIP_CONF_MOHINTERPRET,
SIP_CONF_MOHSUGGEST,
SIP_CONF_MWICHECK,
SIP_CONF_MWISUBSCRIBE,
SIP_CONF_NAT,
SIP_CONF_NOTIFYHOLD,
SIP_CONF_NOTIFYMIME,
SIP_CONF_NOTIFYRINGING,
SIP_CONF_OUTBOUNDPROXY,
SIP_CONF_OBPROXYPORT,
SIP_CONF_PERMIT,
SIP_CONF_PICKUPGROUP,
SIP_CONF_PORT,
SIP_CONF_PROGRESSINBAND,
SIP_CONF_PROMISCREDIR,
SIP_CONF_PROXY,
SIP_CONF_PROXYPORT,
SIP_CONF_QUALIFY,
SIP_CONF_QUALIFY_TIMER_NOT_OK,
SIP_CONF_QUALIFY_TIMER_OK,
SIP_CONF_REALM,
SIP_CONF_REGCONTEXT,
SIP_CONF_REGEXTEN,
SIP_CONF_REGISTER,
SIP_CONF_REGISTRAR,
SIP_CONF_REGISTRARPORT,
SIP_CONF_REGISTERATTEMPTS,
SIP_CONF_REGISTERTIMEOUT,
SIP_CONF_RELAXDTMF,
SIP_CONF_RFC2833COMPENSATE,
SIP_CONF_RTAUTOCLEAR,
SIP_CONF_RTFULLCONTACT,
SIP_CONF_RTIPADDR,
SIP_CONF_RTPHOLDTIMEOUT,
SIP_CONF_RTPKEEPALIVE,
SIP_CONF_RTPTIMEOUT,
SIP_CONF_RTNAME,
SIP_CONF_RTREGSECONDS,
SIP_CONF_RTSAVESYSTEMNAME,
SIP_CONF_RTUPDATE,
SIP_CONF_RT_CACHEFRIENDS,
SIP_CONF_SECRET,
SIP_CONF_SENDRPID,
SIP_CONF_SETVAR,
SIP_CONF_SIPDEBUG,
SIP_CONF_SIPDEBUGLEVEL,
SIP_CONF_SRVLOOKUP,
SIP_CONF_SUBSCRIBECONTEXT,
SIP_CONF_T1MIN,
SIP_CONF_T1DEFAULT,
SIP_CONF_T2DEFAULT,
SIP_CONF_T4DEFAULT,
SIP_CONF_TIMER_B,
SIP_CONF_TIMER_F,
SIP_CONF_T38PT_RTP,
SIP_CONF_T38PT_TCP,
SIP_CONF_T38PT_UDPTL,
SIP_CONF_TOS_AUDIO,
SIP_CONF_TOS_PRESENSE,
SIP_CONF_TOS_SIP,
SIP_CONF_TOS_VIDEO,
SIP_CONF_TRUSTRPID,
SIP_CONF_TYPE,
SIP_CONF_USECLIENTCODE,
SIP_CONF_USEREQPHONE,
SIP_CONF_USERAGENT,
SIP_CONF_VIDEOSUPPORT,
SIP_CONF_VMAILBOX,
SIP_CONF_VMEXTEN
} |
| | SIP configuration options enum for configuration matrix sip_config[]. More...
|
| enum | sip_result { AST_SUCCESS = 0,
AST_FAILURE = -1
} |
| enum | sipdebuglevel { SIPDEBUG_ALL = 0,
SIPDEBUG_CALLS,
SIPDEBUG_NOPOKE
} |
| enum | sipmethod {
SIP_UNKNOWN,
SIP_RESPONSE,
SIP_REGISTER,
SIP_OPTIONS,
SIP_NOTIFY,
SIP_INVITE,
SIP_ACK,
SIP_PRACK,
SIP_BYE,
SIP_REFER,
SIP_SUBSCRIBE,
SIP_MESSAGE,
SIP_UPDATE,
SIP_INFO,
SIP_CANCEL,
SIP_PUBLISH
} |
| | SIP Request methods known by Asterisk. More...
|
| enum | sipregistrystate {
REG_STATE_UNREGISTERED = 0,
REG_STATE_REGSENT,
REG_STATE_AUTHSENT,
REG_STATE_REGISTERED,
REG_STATE_REJECTED,
REG_STATE_TIMEOUT,
REG_STATE_NOAUTH,
REG_STATE_FAILED
} |
| | States for outbound registrations (with register= lines in sip.conf. More...
|
| enum | subscriptiontype {
NONE = 0,
XPIDF_XML,
DIALOG_INFO_XML,
CPIM_PIDF_XML,
PIDF_XML,
MWI_NOTIFICATION
} |
| enum | t38state {
T38_DISABLED = 0,
T38_LOCAL_DIRECT,
T38_LOCAL_REINVITE,
T38_PEER_DIRECT,
T38_PEER_REINVITE,
T38_ENABLED
} |
| | T38 States for a call. More...
|
| enum | transaction_state { TRANS_TRYING,
TRANS_PROCEEDING,
TRANS_COMPLETED,
TRANS_TERMINATED
} |
| | Transaction state for non-invite transactions. More...
|
| enum | transfermodes { TRANSFER_OPENFORALL,
TRANSFER_CLOSED
} |
| | Authorization scheme for call transfers. More...
|
| enum | xmittype { XMIT_CRITICAL = 2,
XMIT_RELIABLE = 1,
XMIT_UNRELIABLE = 0
} |
Functions |
| | AST_LIST_HEAD_NOLOCK (sip_history_head, sip_history) |
|
|
SIP configuration options enum for configuration matrix sip_config[].
- Enumerator:
-
| SIP_CONF_NONE |
Unknown |
| SIP_CONF_NOT_VALID_FOR_OBJECT |
Configuration label not valid for object specified |
| SIP_CONF_NOT_FOUND |
Unknown |
| SIP_CONF_ACCSECRET |
|
| SIP_CONF_ALLOW |
|
| SIP_CONF_ALLOWEXTERNALDOMAINS |
|
| SIP_CONF_ALLOWGUEST |
|
| SIP_CONF_ALLOWOVERLAP |
|
| SIP_CONF_ALLOWSUBSCRIBE |
|
| SIP_CONF_ALLOWTRANSFER |
|
| SIP_CONF_ALWAYSAUTHREJECT |
|
| SIP_CONF_AUTH |
|
| SIP_CONF_AUTHUSER |
|
| SIP_CONF_AUTOCREATEPEER |
|
| SIP_CONF_AUTODOMAIN |
|
| SIP_CONF_AUTOFRAMING |
|
| SIP_CONF_BINDADDR |
|
| SIP_CONF_BINDPORT |
|
| SIP_CONF_CALLERID |
|
| SIP_CONF_CALLERPRES |
|
| SIP_CONF_CALLEVENTS |
|
| SIP_CONF_CALLGROUP |
|
| SIP_CONF_CALL_LIMIT |
|
| SIP_CONF_CANREINVITE |
|
| SIP_CONF_CDR_AMAFLAGS |
|
| SIP_CONF_CDR_ACCOUNTCODE |
|
| SIP_CONF_CHANVAR |
|
| SIP_CONF_CID_NAME |
|
| SIP_CONF_CID_NUMBER |
|
| SIP_CONF_COMPACTHEADERS |
|
| SIP_CONF_DEFAULTIP |
|
| SIP_CONF_DEFAULTUSER |
|
| SIP_CONF_DEFAULTPORT |
|
| SIP_CONF_DEFCONTEXT |
|
| SIP_CONF_DENY |
|
| SIP_CONF_DISALLOW |
|
| SIP_CONF_DOMAIN |
|
| SIP_CONF_DTMFMODE |
|
| SIP_CONF_EXPIRYDEFAULT |
|
| SIP_CONF_EXPIRYMAX |
|
| SIP_CONF_EXPIRYMIN |
|
| SIP_CONF_EXTERNHOST |
|
| SIP_CONF_EXTERNIP |
|
| SIP_CONF_EXTERNPORT |
|
| SIP_CONF_EXTERNREFRESH |
|
| SIP_CONF_FROMDOMAIN |
|
| SIP_CONF_FROMUSER |
|
| SIP_CONF_G726NONSTANDARD |
|
| SIP_CONF_GROUPDESC |
|
| SIP_CONF_GROUPVAR |
|
| SIP_CONF_HISTORYDUMP |
|
| SIP_CONF_HISTORYRECORD |
|
| SIP_CONF_HOST |
|
| SIP_CONF_IGNOREREGEXPIRE |
|
| SIP_CONF_INSECURE |
|
| SIP_CONF_JBENABLE |
|
| SIP_CONF_JBFORCE |
|
| SIP_CONF_JBIMPL |
|
| SIP_CONF_JBLOG |
|
| SIP_CONF_JBMAXSIZE |
|
| SIP_CONF_JBRESYNC |
|
| SIP_CONF_LANGUAGE |
|
| SIP_CONF_LOCALNET |
|
| SIP_CONF_MAXCALLBITRATE |
|
| SIP_CONF_MAXFORWARDS |
|
| SIP_CONF_MD5SECRET |
|
| SIP_CONF_MOHINTERPRET |
|
| SIP_CONF_MOHSUGGEST |
|
| SIP_CONF_MWICHECK |
|
| SIP_CONF_MWISUBSCRIBE |
|
| SIP_CONF_NAT |
|
| SIP_CONF_NOTIFYHOLD |
|
| SIP_CONF_NOTIFYMIME |
|
| SIP_CONF_NOTIFYRINGING |
|
| SIP_CONF_OUTBOUNDPROXY |
|
| SIP_CONF_OBPROXYPORT |
|
| SIP_CONF_PERMIT |
|
| SIP_CONF_PICKUPGROUP |
|
| SIP_CONF_PORT |
|
| SIP_CONF_PROGRESSINBAND |
|
| SIP_CONF_PROMISCREDIR |
|
| SIP_CONF_PROXY |
|
| SIP_CONF_PROXYPORT |
|
| SIP_CONF_QUALIFY |
|
| SIP_CONF_QUALIFY_TIMER_NOT_OK |
|
| SIP_CONF_QUALIFY_TIMER_OK |
|
| SIP_CONF_REALM |
|
| SIP_CONF_REGCONTEXT |
|
| SIP_CONF_REGEXTEN |
|
| SIP_CONF_REGISTER |
|
| SIP_CONF_REGISTRAR |
|
| SIP_CONF_REGISTRARPORT |
|
| SIP_CONF_REGISTERATTEMPTS |
|
| SIP_CONF_REGISTERTIMEOUT |
|
| SIP_CONF_RELAXDTMF |
|
| SIP_CONF_RFC2833COMPENSATE |
|
| SIP_CONF_RTAUTOCLEAR |
|
| SIP_CONF_RTFULLCONTACT |
|
| SIP_CONF_RTIPADDR |
|
| SIP_CONF_RTPHOLDTIMEOUT |
|
| SIP_CONF_RTPKEEPALIVE |
|
| SIP_CONF_RTPTIMEOUT |
|
| SIP_CONF_RTNAME |
|
| SIP_CONF_RTREGSECONDS |
|
| SIP_CONF_RTSAVESYSTEMNAME |
|
| SIP_CONF_RTUPDATE |
|
| SIP_CONF_RT_CACHEFRIENDS |
|
| SIP_CONF_SECRET |
|
| SIP_CONF_SENDRPID |
|
| SIP_CONF_SETVAR |
|
| SIP_CONF_SIPDEBUG |
|
| SIP_CONF_SIPDEBUGLEVEL |
|
| SIP_CONF_SRVLOOKUP |
|
| SIP_CONF_SUBSCRIBECONTEXT |
|
| SIP_CONF_T1MIN |
|
| SIP_CONF_T1DEFAULT |
|
| SIP_CONF_T2DEFAULT |
|
| SIP_CONF_T4DEFAULT |
|
| SIP_CONF_TIMER_B |
|
| SIP_CONF_TIMER_F |
|
| SIP_CONF_T38PT_RTP |
|
| SIP_CONF_T38PT_TCP |
|
| SIP_CONF_T38PT_UDPTL |
|
| SIP_CONF_TOS_AUDIO |
|
| SIP_CONF_TOS_PRESENSE |
|
| SIP_CONF_TOS_SIP |
|
| SIP_CONF_TOS_VIDEO |
|
| SIP_CONF_TRUSTRPID |
|
| SIP_CONF_TYPE |
|
| SIP_CONF_USECLIENTCODE |
|
| SIP_CONF_USEREQPHONE |
|
| SIP_CONF_USERAGENT |
|
| SIP_CONF_VIDEOSUPPORT |
|
| SIP_CONF_VMAILBOX |
|
| SIP_CONF_VMEXTEN |
|
Definition at line 384 of file sip3.h. 00384 {
00385 SIP_CONF_NONE = 0,
00386 SIP_CONF_NOT_VALID_FOR_OBJECT = 1,
00387 SIP_CONF_NOT_FOUND = 2,
00388
00389 SIP_CONF_ACCSECRET,
00390 SIP_CONF_ALLOW,
00391 SIP_CONF_ALLOWEXTERNALDOMAINS,
00392 SIP_CONF_ALLOWGUEST,
00393 SIP_CONF_ALLOWOVERLAP,
00394 SIP_CONF_ALLOWSUBSCRIBE,
00395 SIP_CONF_ALLOWTRANSFER,
00396 SIP_CONF_ALWAYSAUTHREJECT,
00397 SIP_CONF_AUTH,
00398 SIP_CONF_AUTHUSER,
00399 SIP_CONF_AUTOCREATEPEER,
00400 SIP_CONF_AUTODOMAIN,
00401 SIP_CONF_AUTOFRAMING,
00402 SIP_CONF_BINDADDR,
00403 SIP_CONF_BINDPORT,
00404 SIP_CONF_CALLERID,
00405 SIP_CONF_CALLERPRES,
00406 SIP_CONF_CALLEVENTS,
00407 SIP_CONF_CALLGROUP,
00408 SIP_CONF_CALL_LIMIT,
00409 SIP_CONF_CANREINVITE,
00410 SIP_CONF_CDR_AMAFLAGS,
00411 SIP_CONF_CDR_ACCOUNTCODE,
00412 SIP_CONF_CHANVAR,
00413 SIP_CONF_CID_NAME,
00414 SIP_CONF_CID_NUMBER,
00415 SIP_CONF_COMPACTHEADERS,
00416 SIP_CONF_DEFAULTIP,
00417 SIP_CONF_DEFAULTUSER,
00418 SIP_CONF_DEFAULTPORT,
00419 SIP_CONF_DEFCONTEXT,
00420 SIP_CONF_DENY,
00421 SIP_CONF_DISALLOW,
00422 SIP_CONF_DOMAIN,
00423 SIP_CONF_DTMFMODE,
00424 SIP_CONF_EXPIRYDEFAULT,
00425 SIP_CONF_EXPIRYMAX,
00426 SIP_CONF_EXPIRYMIN,
00427 SIP_CONF_EXTERNHOST,
00428 SIP_CONF_EXTERNIP,
00429 SIP_CONF_EXTERNPORT,
00430 SIP_CONF_EXTERNREFRESH,
00431 SIP_CONF_FROMDOMAIN,
00432 SIP_CONF_FROMUSER,
00433 SIP_CONF_G726NONSTANDARD,
00434 SIP_CONF_GROUPDESC,
00435 SIP_CONF_GROUPVAR,
00436 SIP_CONF_HISTORYDUMP,
00437 SIP_CONF_HISTORYRECORD,
00438 SIP_CONF_HOST,
00439 SIP_CONF_IGNOREREGEXPIRE,
00440 SIP_CONF_INSECURE,
00441 SIP_CONF_JBENABLE,
00442 SIP_CONF_JBFORCE,
00443 SIP_CONF_JBIMPL,
00444 SIP_CONF_JBLOG,
00445 SIP_CONF_JBMAXSIZE,
00446 SIP_CONF_JBRESYNC,
00447 SIP_CONF_LANGUAGE,
00448 SIP_CONF_LOCALNET,
00449 SIP_CONF_MAXCALLBITRATE,
00450 SIP_CONF_MAXFORWARDS,
00451 SIP_CONF_MD5SECRET,
00452 SIP_CONF_MOHINTERPRET,
00453 SIP_CONF_MOHSUGGEST,
00454 SIP_CONF_MWICHECK,
00455 SIP_CONF_MWISUBSCRIBE,
00456 SIP_CONF_NAT,
00457 SIP_CONF_NOTIFYHOLD,
00458 SIP_CONF_NOTIFYMIME,
00459 SIP_CONF_NOTIFYRINGING,
00460 SIP_CONF_OUTBOUNDPROXY,
00461 SIP_CONF_OBPROXYPORT,
00462 SIP_CONF_PERMIT,
00463 SIP_CONF_PICKUPGROUP,
00464 SIP_CONF_PORT,
00465 SIP_CONF_PROGRESSINBAND,
00466 SIP_CONF_PROMISCREDIR,
00467 SIP_CONF_PROXY,
00468 SIP_CONF_PROXYPORT,
00469 SIP_CONF_QUALIFY,
00470 SIP_CONF_QUALIFY_TIMER_NOT_OK,
00471 SIP_CONF_QUALIFY_TIMER_OK,
00472 SIP_CONF_REALM,
00473 SIP_CONF_REGCONTEXT,
00474 SIP_CONF_REGEXTEN,
00475 SIP_CONF_REGISTER,
00476 SIP_CONF_REGISTRAR,
00477 SIP_CONF_REGISTRARPORT,
00478 SIP_CONF_REGISTERATTEMPTS,
00479 SIP_CONF_REGISTERTIMEOUT,
00480 SIP_CONF_RELAXDTMF,
00481 SIP_CONF_RFC2833COMPENSATE,
00482 SIP_CONF_RTAUTOCLEAR,
00483 SIP_CONF_RTFULLCONTACT,
00484 SIP_CONF_RTIPADDR,
00485 SIP_CONF_RTPHOLDTIMEOUT,
00486 SIP_CONF_RTPKEEPALIVE,
00487 SIP_CONF_RTPTIMEOUT,
00488 SIP_CONF_RTNAME,
00489 SIP_CONF_RTREGSECONDS,
00490 SIP_CONF_RTSAVESYSTEMNAME,
00491 SIP_CONF_RTUPDATE,
00492 SIP_CONF_RT_CACHEFRIENDS,
00493 SIP_CONF_SECRET,
00494 SIP_CONF_SENDRPID,
00495 SIP_CONF_SETVAR,
00496 SIP_CONF_SIPDEBUG,
00497 SIP_CONF_SIPDEBUGLEVEL,
00498 SIP_CONF_SRVLOOKUP,
00499 SIP_CONF_SUBSCRIBECONTEXT,
00500 SIP_CONF_T1MIN,
00501 SIP_CONF_T1DEFAULT,
00502 SIP_CONF_T2DEFAULT,
00503 SIP_CONF_T4DEFAULT,
00504 SIP_CONF_TIMER_B,
00505 SIP_CONF_TIMER_F,
00506 SIP_CONF_T38PT_RTP,
00507 SIP_CONF_T38PT_TCP,
00508 SIP_CONF_T38PT_UDPTL,
00509 SIP_CONF_TOS_AUDIO,
00510 SIP_CONF_TOS_PRESENSE,
00511 SIP_CONF_TOS_SIP,
00512 SIP_CONF_TOS_VIDEO,
00513 SIP_CONF_TRUSTRPID,
00514 SIP_CONF_TYPE,
00515 SIP_CONF_USECLIENTCODE,
00516 SIP_CONF_USEREQPHONE,
00517 SIP_CONF_USERAGENT,
00518 SIP_CONF_VIDEOSUPPORT,
00519 SIP_CONF_VMAILBOX,
00520 SIP_CONF_VMEXTEN,
00521 };
|