Group PJSIP_MSG_LINE

group PJSIP_MSG_LINE

Request and status line structures and manipulation.

Defines

PJSIP_IS_STATUS_IN_CLASS(status_code, code_class)

This macro returns non-zero (TRUE) if the specified status_code is in the same class as the code_class.

Parameters:
  • status_code – The status code.

  • code_class – The status code in the class (for example 100, 200).

Enums

enum pjsip_status_code

This enumeration lists standard SIP status codes according to RFC 3261. In addition, it also declares new status class 7xx for errors generated by the stack. This status class however should not get transmitted on the wire.

Values:

enumerator PJSIP_SC_NULL
enumerator PJSIP_SC_TRYING
enumerator PJSIP_SC_RINGING
enumerator PJSIP_SC_CALL_BEING_FORWARDED
enumerator PJSIP_SC_QUEUED
enumerator PJSIP_SC_PROGRESS
enumerator PJSIP_SC_EARLY_DIALOG_TERMINATED
enumerator PJSIP_SC_OK
enumerator PJSIP_SC_ACCEPTED
enumerator PJSIP_SC_NO_NOTIFICATION
enumerator PJSIP_SC_MULTIPLE_CHOICES
enumerator PJSIP_SC_MOVED_PERMANENTLY
enumerator PJSIP_SC_MOVED_TEMPORARILY
enumerator PJSIP_SC_USE_PROXY
enumerator PJSIP_SC_ALTERNATIVE_SERVICE
enumerator PJSIP_SC_BAD_REQUEST
enumerator PJSIP_SC_UNAUTHORIZED
enumerator PJSIP_SC_PAYMENT_REQUIRED
enumerator PJSIP_SC_FORBIDDEN
enumerator PJSIP_SC_NOT_FOUND
enumerator PJSIP_SC_METHOD_NOT_ALLOWED
enumerator PJSIP_SC_NOT_ACCEPTABLE
enumerator PJSIP_SC_PROXY_AUTHENTICATION_REQUIRED
enumerator PJSIP_SC_REQUEST_TIMEOUT
enumerator PJSIP_SC_CONFLICT
enumerator PJSIP_SC_GONE
enumerator PJSIP_SC_LENGTH_REQUIRED
enumerator PJSIP_SC_CONDITIONAL_REQUEST_FAILED
enumerator PJSIP_SC_REQUEST_ENTITY_TOO_LARGE
enumerator PJSIP_SC_REQUEST_URI_TOO_LONG
enumerator PJSIP_SC_UNSUPPORTED_MEDIA_TYPE
enumerator PJSIP_SC_UNSUPPORTED_URI_SCHEME
enumerator PJSIP_SC_UNKNOWN_RESOURCE_PRIORITY
enumerator PJSIP_SC_BAD_EXTENSION
enumerator PJSIP_SC_EXTENSION_REQUIRED
enumerator PJSIP_SC_SESSION_TIMER_TOO_SMALL
enumerator PJSIP_SC_INTERVAL_TOO_BRIEF
enumerator PJSIP_SC_BAD_LOCATION_INFORMATION
enumerator PJSIP_SC_USE_IDENTITY_HEADER
enumerator PJSIP_SC_PROVIDE_REFERRER_HEADER
enumerator PJSIP_SC_FLOW_FAILED
enumerator PJSIP_SC_ANONIMITY_DISALLOWED
enumerator PJSIP_SC_BAD_IDENTITY_INFO
enumerator PJSIP_SC_UNSUPPORTED_CERTIFICATE
enumerator PJSIP_SC_INVALID_IDENTITY_HEADER
enumerator PJSIP_SC_FIRST_HOP_LACKS_OUTBOUND_SUPPORT
enumerator PJSIP_SC_MAX_BREADTH_EXCEEDED
enumerator PJSIP_SC_BAD_INFO_PACKAGE
enumerator PJSIP_SC_TEMPORARILY_UNAVAILABLE
enumerator PJSIP_SC_CALL_TSX_DOES_NOT_EXIST
enumerator PJSIP_SC_LOOP_DETECTED
enumerator PJSIP_SC_TOO_MANY_HOPS
enumerator PJSIP_SC_ADDRESS_INCOMPLETE
enumerator PJSIP_AC_AMBIGUOUS
enumerator PJSIP_SC_BUSY_HERE
enumerator PJSIP_SC_REQUEST_TERMINATED
enumerator PJSIP_SC_NOT_ACCEPTABLE_HERE
enumerator PJSIP_SC_BAD_EVENT
enumerator PJSIP_SC_REQUEST_UPDATED
enumerator PJSIP_SC_REQUEST_PENDING
enumerator PJSIP_SC_UNDECIPHERABLE
enumerator PJSIP_SC_SECURITY_AGREEMENT_NEEDED
enumerator PJSIP_SC_INTERNAL_SERVER_ERROR
enumerator PJSIP_SC_NOT_IMPLEMENTED
enumerator PJSIP_SC_BAD_GATEWAY
enumerator PJSIP_SC_SERVICE_UNAVAILABLE
enumerator PJSIP_SC_SERVER_TIMEOUT
enumerator PJSIP_SC_VERSION_NOT_SUPPORTED
enumerator PJSIP_SC_MESSAGE_TOO_LARGE
enumerator PJSIP_SC_PUSH_NOTIFICATION_SERVICE_NOT_SUPPORTED
enumerator PJSIP_SC_PRECONDITION_FAILURE
enumerator PJSIP_SC_BUSY_EVERYWHERE
enumerator PJSIP_SC_DECLINE
enumerator PJSIP_SC_DOES_NOT_EXIST_ANYWHERE
enumerator PJSIP_SC_NOT_ACCEPTABLE_ANYWHERE
enumerator PJSIP_SC_UNWANTED
enumerator PJSIP_SC_REJECTED
enumerator PJSIP_SC_TSX_TIMEOUT
enumerator PJSIP_SC_TSX_TRANSPORT_ERROR
enumerator PJSIP_SC__force_32bit

Functions

const pj_str_t *pjsip_get_status_text(int status_code)

Get the default status text for the status code.

Parameters:

status_code – SIP Status Code

Returns:

textual message for the status code.

struct pjsip_request_line
#include <sip_msg.h>

This structure describes SIP request line.

Public Members

pjsip_method method

Method for this request line.

pjsip_uri *uri

URI for this request line.

struct pjsip_status_line
#include <sip_msg.h>

This structure describes SIP status line.

Public Members

int code

Status code.

pj_str_t reason

Reason string.