module Rex::Proto::IAX2

Constants

IAX2_DEFAULT_PORT
IAX_CODEC_G711_ALAW
IAX_CODEC_G711_MULAW

Codecs

IAX_CODEC_LINEAR_PCM
IAX_CTRL_ANSWER
IAX_CTRL_BUSY
IAX_CTRL_HANGUP
IAX_CTRL_PROCEED
IAX_CTRL_PROGRESS
IAX_CTRL_RINGING
IAX_DEFAULT_REG_REFRESH

Default timings

IAX_DEFAULT_TIMEOUT
IAX_IE_ACTUAL_CODECS
IAX_IE_APPARENT_ADDR
IAX_IE_AUTH_METHODS
IAX_IE_CALLED_NUMBER

------———–----------------------------------------- | Hex | Name | Description | ------———–----------------------------------------- | 0x01 | NEW | Initiate a new call | | | | | | 0x02 | PING | Ping request | | | | | | 0x03 | PONG | Ping or poke reply | | | | | | 0x04 | ACK | Explicit acknowledgment | | | | | | 0x05 | HANGUP | Initiate call tear-down | | | | | | 0x06 | REJECT | Reject a call | | | | | | 0x07 | ACCEPT | Accept a call | | | | | | 0x08 | AUTHREQ | Authentication request | | | | | | 0x09 | AUTHREP | Authentication reply | | | | | | 0x0a | INVAL | Invalid message | | | | | | 0x0b | LAGRQ | Lag request | | | | | | 0x0c | LAGRP | Lag reply | | | | | | 0x0d | REGREQ | Registration request | | | | | | 0x0e | REGAUTH | Registration authentication | | | | | | 0x0f | REGACK | Registration acknowledgement | | | | | | 0x10 | REGREJ | Registration reject | | | | | | 0x11 | REGREL | Registration release | | | | | | 0x12 | VNAK | Video/Voice retransmit request | | | | | | 0x13 | DPREQ | Dialplan request | | | | | | 0x14 | DPREP | Dialplan reply | | | | | | 0x15 | DIAL | Dial | | | | | | 0x16 | TXREQ | Transfer request | | | | | | 0x17 | TXCNT | Transfer connect | | | | | | 0x18 | TXACC | Transfer accept | | | | | | 0x19 | TXREADY | Transfer ready | | | | | | 0x1a | TXREL | Transfer release | | | | | | 0x1b | TXREJ | Transfer reject | | | | | | 0x1c | QUELCH | Halt audio/video [media] transmission | | | | | | 0x1d | UNQUELCH | Resume audio/video [media] transmission | | | | | | 0x1e | POKE | Poke request | | | | | | 0x1f | Reserved | Reserved for future use | | | | | | 0x20 | MWI | Message waiting indication | | | | | | 0x21 | UNSUPPORT | Unsupported message | | | | | | 0x22 | TRANSFER | Remote transfer request | | | | | | 0x23 | Reserved | Reserved for future use | | | | | | 0x24 | Reserved | Reserved for future use | | | | | | 0x25 | Reserved | Reserved for future use | ------———–-----------------------------------------

IAX_IE_CALLING_NAME
IAX_IE_CALLING_NUMBER
IAX_IE_CHALLENGE_DATA
IAX_IE_CHALLENGE_RESP
IAX_IE_DESIRED_CODEC
IAX_IE_HANGUP_CAUSE
IAX_IE_ORIGINAL_DID
IAX_IE_PROTO_VERSION
IAX_IE_REGREJ_CAUSE
IAX_IE_REG_REFRESH
IAX_IE_USERNAME
IAX_SUBTYPE_ACCEPT
IAX_SUBTYPE_ACK
IAX_SUBTYPE_ANSWER
IAX_SUBTYPE_AUTHREP
IAX_SUBTYPE_AUTHREQ
IAX_SUBTYPE_HANGUP
IAX_SUBTYPE_INVAL
IAX_SUBTYPE_LAGRP
IAX_SUBTYPE_LAGRQ
IAX_SUBTYPE_NEW

-------------—————------------------------------------- | VALUE | Name | Description | -------------—————------------------------------------- | 0x01 | Hangup | The call has been hungup at the | | | | remote end | | | | | | 0x02 | Reserved | Reserved for future use | | | | | | 0x03 | Ringing | Remote end is ringing (ring-back) | | | | | | 0x04 | Answer | Remote end has answered | | | | | | 0x05 | Busy | Remote end is busy | | | | | | 0x06 | Reserved | Reserved for future use | | | | | | 0x07 | Reserved | Reserved for future use | | | | | | 0x08 | Congestion | The call is congested | | | | | | 0x09 | Flash Hook | Flash hook | | | | | | 0x0a | Reserved | Reserved for future use | | | | | | 0x0b | Option | Device-specific options are being | | | | transmitted | | | | | | 0x0c | Key Radio | Key Radio | | | | | | 0x0d | Unkey Radio | Unkey Radio | | | | | | 0x0e | Call Progress | Call is in progress | | | | | | 0x0f | Call | Call is proceeding | | | Proceeding | | | | | | | 0x10 | Hold | Call is placed on hold | | | | | | 0x11 | Unhold | Call is taken off hold | -------------—————-------------------------------------

IAX_SUBTYPE_PING
IAX_SUBTYPE_PONG
IAX_SUBTYPE_REGACK
IAX_SUBTYPE_REGAUTH
IAX_SUBTYPE_REGREJ
IAX_SUBTYPE_REGREL
IAX_SUBTYPE_REGREQ
IAX_SUBTYPE_REJECT
IAX_SUBTYPE_VNAK
IAX_SUPPORTED_CODECS

Supported

IAX_TYPE_CONTROL
IAX_TYPE_DTMF_BEGIN
IAX_TYPE_DTMF_END
IAX_TYPE_IAX
IAX_TYPE_VOICE