Create endpoints for the 3G-324M Interface by using mspCreateEndpoint. The 3G-324M Interface supports the following endpoint types:
The following table lists the IPv4 audio endpoint types most likely to be used in the 3G-324M Interface, along with their associated identifiers and initialization structures.
Note: G.723 audio is used for G.723 bypass, AMR audio is used for AMR bypass, and G.711 audio is used for AMR transcoding.
Endpoint type |
Identifier |
Initialization structure |
G.723 audio, AMR audio, or G.711 audio full-duplex |
MSP_ENDPOINT_RTPFDX |
RTPRTCP_ENDPOINT_ADDR RTPRTCP_ENDPOINT_PARMS |
G.723 audio, AMR audio, or G.711 audio simplex receive |
MSP_ENDPOINT_RTPIN |
RTPRTCP_ENDPOINT_ADDR RTPRTCP_ENDPOINT_PARMS |
G.723 audio, AMR audio, or G.711 audio simplex send |
MSP_ENDPOINT_RTPOUT |
RTPRTCP_ENDPOINT_ADDR RTPRTCP_ENDPOINT_PARMS |
DS0 (used for AMR transcoding) |
MSP_ENDPOINT_DS0 |
DS0_ENDPOINT_ADDR DS0_ENDPOINT_PARMS |
The following table lists the IPv4 video endpoint types that can be used in the 3G-324M Interface, along with their associated identifiers and initialization structures. The IPv4 video endpoint types use RTPRTCP_ENDPOINT_ADDR and RTPRTCP_ENDPOINT_PARMS as initialization structures.
Note: The endpoints listed in this table are Video Access-specific.
Endpoint type |
Identifier |
MPEG-4 full-duplex |
MSP_ENDPOINT_RTPFDX_VIDEO_MPEG4 |
MPEG-4 simplex receive |
MSP_ENDPOINT_RTPIN_VIDEO_MPEG4 |
MPEG-4 simplex send |
MSP_ENDPOINT_RTPOUT_VIDEO_MPEG4 |
H.263 full-duplex |
MSP_ENDPOINT_RTPFDX_VIDEO_H263 |
H.263 simplex receive |
MSP_ENDPOINT_RTPIN_VIDEO_H263 |
H.263 simplex send |
MSP_ENDPOINT_RTPOUT_VIDEO_H263 |
H.264 full-duplex |
MSP_ENDPOINT_RTPFDX_VIDEO_H264 |
H.264 simplex receive |
MSP_ENDPOINT_RTPIN_VIDEO_H264 |
H.264 simplex send |
MSP_ENDPOINT_RTPOUT_VIDEO_H264 |
The following table lists the IPv6 audio endpoint types most likely to be used in the 3G-324M Interface, along with their associated identifiers. All of these IPv6 audio endpoint types use RTPRTCP_V6_ENDPOINT_ADDR and RTPRTCP_V6_ENDPOINT_PARMS as initialization structures.
Endpoint type |
Identifier |
G.723 audio, AMR audio, or G.711 audio full-duplex for IPv6 |
MSP_ENDPOINT_RTPFDX_V6 |
G.723 audio, AMR audio, or G.711 audio simplex receive for IPv6 |
MSP_ENDPOINT_RTPIN_V6 |
G.723 audio, AMR audio, or G.711 audio simplex send for IPv6 |
MSP_ENDPOINT_RTPOUT_V6 |
Note: The endpoints listed in this table are Video Access-specific.
The following table lists the IPv6 video endpoint types that can be used in the 3G-324M Interface, along with their associated identifiers. The IPv6 video endpoint types use RTPRTCP_V6_ENDPOINT_ADDR and RTPRTCP_V6_ENDPOINT_PARMS as initialization structures.
Endpoint type |
Identifier |
MPEG-4 full-duplex for IPv6 |
MSP_ENDPOINT_RTPFDX_VIDEO_MPEG4_V6 |
MPEG-4 simplex receive for IPv6 |
MSP_ENDPOINT_RTPIN_VIDEO_MPEG4_V6 |
MPEG-4 simplex send for IPv6 |
MSP_ENDPOINT_RTPOUT_VIDEO_MPEG4_V6 |
H.263 full-duplex for IPv6 |
MSP_ENDPOINT_RTPFDX_VIDEO_H263_V6 |
H.263 simplex receive for IPv6 |
MSP_ENDPOINT_RTPIN_VIDEO_H263_V6 |
H.263 simplex send for IPv6 |
MSP_ENDPOINT_RTPOUT_VIDEO_H263_V6 |
H.264 full-duplex for IPv6 |
MSP_ENDPOINT_RTPFDX_VIDEO_H264_V6 |
H.264 simplex receive for IPv6 |
MSP_ENDPOINT_RTPIN_VIDEO_H264_V6 |
H.264 simplex send for IPv6 |
MSP_ENDPOINT_RTPOUT_VIDEO_H264_V6 |
The following table lists the MUX endpoint type, along with its identifier and initialization structure.
Note: This endpoint is Video Access-specific.
Endpoint type |
Identifier |
Initialization structure |
H.223 MUX/DEMUX |
MSP_ENDPOINT_MUX |
MUX_ENDPOINT_ADDR |
Create all endpoints using mspCreateEndpoint. For example:
ret = mspCreateEndpoint(GwConfig[i].MuxEp.ctahd,
&GwConfig[i].MuxEp.Addr,
&GwConfig[i].MuxEp.Param,
&GwConfig[i].MuxEp.hd);
For more information about mspCreateEndpoint, see the MSPP Service Developer's Reference Manual.