FRAME_DROP()¶
Synopsis¶
Drops specific frame types in the TX or RX direction on a channel.
Description¶
Examples:
exten => 1,1,Set(FRAME_DROP(TX)=DTMF_BEGIN,DTMF_END)
exten => 1,1,Set(FRAME_DROP(TX)=ANSWER)
exten => 1,1,Set(FRAME_DROP(RX)=DTMF_BEGIN,DTMF_END)
Syntax¶
Arguments¶
-
direction
- List of frame types to be dropped for the specified direction. Direction can be 'TX' or 'RX'. The 'TX' direction will prevent Asterisk from sending frames to a channel, and the 'RX' direction will prevent Asterisk from receiving frames from a channel.
Subsequent calls to this function will replace previous settings, allowing certain frames to be dropped only temporarily, for instance.
Below are the different types of frames that can be dropped. Other actions may need to be taken in conjunction with use of this function: for instance, if you drop ANSWER control frames, you should explicitly use 'Progress()' for your call or undesired behavior may occur.-
DTMF_BEGIN
-
DTMF_END
-
VOICE
-
VIDEO
-
CONTROL
-
NULL
-
IAX
-
TEXT
-
TEXT_DATA
-
IMAGE
-
HTML
-
CNG
-
MODEM
The following CONTROL frames can also be dropped: -
RING
-
RINGING
-
ANSWER
-
BUSY
-
TAKEOFFHOOK
-
OFFHOOK
-
CONGESTION
-
FLASH
-
WINK
-
PROGRESS
-
PROCEEDING
-
HOLD
-
UNHOLD
-
VIDUPDATE
-
CONNECTED_LINE
-
REDIRECTING
-
Generated Version¶
This documentation was generated from Asterisk branch 20 using version GIT