module Rex::Proto::IAX2
Constants
- IAX2_DEFAULT_PORT
- IAX_CODEC_G711_ALAW
- IAX_CODEC_G711_MULAW
- 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