<?xml version="1.0" encoding="UTF-8"?>
<ck><di ky="0" rd="accepting_a_call.htm|Accepting a call" ct=" Accepting a call  To accept an incoming call, use  nccAcceptCall . This function causes the ..."/><di ky="1" rd="accepting_or_rejecting_an_incoming_transfer_request.htm|Accepting or rejecting an incoming transfer request" ct=" Accepting or rejecting an incoming transfer request  An incoming transfer request is signal ..."/><di ky="2" rd="acknowledging_a_call.htm|Acknowledging a call" ct=" Acknowledging a call  SIP uses a three way handshake in placing a call. The called party an ..."/><di ky="3" rd="acknowledging_a_prack.htm|Acknowledging a PRACK" ct=" Acknowledging a PRACK  To acknowledge a PRACK, use  nccSendPrackResponse .  Prototype  ..."/><di ky="4" rd="answering_a_call.htm|Answering a call" ct=" Answering a call  To answer an incoming call, use  nccAnswerCall .  Prototype  DWORD NM ..."/><di ky="5" rd="building_a_sip_application.htm|Building a SIP application" ct=" Building a SIP application  To build a SIP application, use the SIP for NCC API and other Nat ..."/><di ky="6" rd="capability_mask.htm|Capability mask" ct=" Capability mask  SIP supports the  nccQueryCapability  function call. The capability mask ..."/><di ky="7" rd="configuring_the_sip_server.htm|Configuring the SIP server" ct=" Configuring the SIP server    There are two aspects to configuring the SIP server.  	 T ..."/><di ky="8" rd="creating_an_sdp_message.htm|Creating an SDP message" ct=" Creating an SDP message  Create an SDP message by using MCC SDP functions to output SDP fie ..."/><di ky="9" rd="ctasip_commands.htm|ctasip commands" ct=" ctasip commands  ctasip  is a menu-driven interactive program. Enter one- and two-letter co ..."/><di ky="10" rd="ctasip_parameters.htm|ctasip parameters" ct=" ctasip parameters  To display a list of  ctasip  parameters, enter the following command:  ..."/><di ky="11" rd="disconnecting_a_call.htm|Disconnecting a call" ct=" Disconnecting a call  To disconnect a call, use  nccDisconnectCall .  Prototype  DWORD  ..."/><di ky="12" rd="exchanging_sip_requests_and_responses.htm|Exchanging SIP requests and responses" ct=" Exchanging SIP requests and responses  Dialogic implements SIP based on a client-server model ..."/><di ky="13" rd="getting_call_status_information.htm|Getting call status information" ct=" Getting call status information  To retrieve call status information about a call, use  ncc ..."/><di ky="14" rd="getting_extended_call_status_information.htm|Getting extended call status information" ct=" Getting extended call status information  To retrieve extended call status information abou ..."/><di ky="15" rd="inbound_call_example.htm|Inbound call example" ct=" Inbound call example  The following example shows typical output generated by  ctasip  when ..."/><di ky="16" rd="interactive_test_ctasip.htm|Interactive test: ctasip" ct=" Interactive test: ctasip  The demonstration program  ctasip  is an interactive program that e ..."/><di ky="17" rd="logging.htm|Logging" ct=" Logging  If logging is enabled, the output can be directed either to stdout or to a file. F ..."/><di ky="18" rd="mcc_sdp.htm|MCC_SDP" ct=" MCC_SDP  Represents an SDP message. The MCC_SDP structure contains session level informatio ..."/><di ky="19" rd="mcc_sdp_address.htm|MCC_SDP_ADDRESS" ct=" MCC_SDP_ADDRESS  Represents an SDP origin address or connection address.  Definition  t ..."/><di ky="20" rd="mcc_sdp_attribute.htm|MCC_SDP_ATTRIBUTE" ct=" MCC_SDP_ATTRIBUTE  Represents a session-level general attribute or media-level general attr ..."/><di ky="21" rd="mcc_sdp_format.htm|MCC_SDP_FORMAT" ct=" MCC_SDP_FORMAT  Represents an SDP media format. When an SDP message contains multiple  medi ..."/><di ky="22" rd="mcc_sdp_media.htm|MCC_SDP_MEDIA" ct=" MCC_SDP_MEDIA  Represents a media description in an SDP message. If the SDP message contain ..."/><di ky="23" rd="mcc_sdp_rtpmap.htm|MCC_SDP_RTPMAP" ct=" MCC_SDP_RTPMAP  Represents a session-level or media-level rtpmap attribute. MCC_SDP_RTPMAP  ..."/><di ky="24" rd="mccdprintsdp.htm|mccdPrintSDP" ct=" mccdPrintSDP  Prints SDP information stored in the  MCC_SDP  structure.  Prototype  voi ..."/><di ky="25" rd="mccdreadsdp.htm|mccdReadSDP" ct=" mccdReadSDP  Reads an SDP message from a user-provided memory buffer, and generates a tree of ..."/><di ky="26" rd="mccdsdpaddattribute.htm|mccdSdpAddAttribute" ct=" mccdSdpAddAttribute  Adds a general attribute field (a=) to the output buffer.  Prototype ..."/><di ky="27" rd="mccdsdpaddconnip4.htm|mccdSdpAddConnIP4" ct=" mccdSdpAddConnIP4  Adds the IPv4 address as a connection field (c) to the output buffer.  ..."/><di ky="28" rd="mccdsdpaddconnip6.htm|mccdSdpAddConnIP6" ct=" mccdSdpAddConnIP6  Adds the IPV6 address as a connection field (c) to the output buffer.  ..."/><di ky="29" rd="mccdsdpaddinformation.htm|mccdSdpAddInformation" ct=" mccdSdpAddInformation  Writes the SDP information field (i) to the output buffer.  Protot ..."/><di ky="30" rd="mccdsdpaddmediabegin.htm|mccdSdpAddMediaBegin" ct=" mccdSdpAddMediaBegin  Adds the beginning of the media description field (m) to the output b ..."/><di ky="31" rd="mccdsdpaddmediaend.htm|mccdSdpAddMediaEnd" ct=" mccdSdpAddMediaEnd  Indicates the ending of the media description field (m).  Prototype  ..."/><di ky="32" rd="mccdsdpaddmediaformat.htm|mccdSdpAddMediaFormat" ct=" mccdSdpAddMediaFormat  Adds a media format to the media description field (m) in the output ..."/><di ky="33" rd="mccdsdpaddrtpmap.htm|mccdSdpAddRtpmap" ct=" mccdSdpAddRtpmap  Adds the rtpmap attribute field (a=rtpmap) to the output buffer.  Proto ..."/><di ky="34" rd="mccdsdpaddsessionip4.htm|mccdSdpAddSessionIP4" ct=" mccdSdpAddSessionIP4  Writes the mandatory session description fields v, o, and s to the ou ..."/><di ky="35" rd="mccdsdpaddsessionip6.htm|mccdSdpAddSessionIP6" ct=" mccdSdpAddSessionIP6  Writes the mandatory session description fields v, o, and s to the ou ..."/><di ky="36" rd="mccdsdpgetlength.htm|mccdSdpGetLength" ct=" mccdSdpGetLength  Returns the length of the generated SDP contents.  Prototype  uint32_ ..."/><di ky="37" rd="mccdsdpinit.htm|mccdSdpInit" ct=" mccdSdpInit  Initializes the SDP writing context for writing to the specified memory buffer ..."/><di ky="38" rd="naturalaccess_sip_for_ncc_api_software_components.htm|NaturalAccess SIP for NCC API software components" ct=" NaturalAccess SIP for NCC API software components  NaturalAccess SIP for NCC API contains t ..."/><di ky="39" rd="ncc_api_events.htm|NCC API events" ct=" NCC API events  When a SIP application performs call control functions or processes SIP req ..."/><di ky="40" rd="ncc_api_functions_and_sip_for_ncc_api.htm|NCC API functions and SIP for NCC API" ct=" NCC API functions and SIP for NCC API  The NaturalCallControl (NCC) for SIP API implementat ..."/><di ky="41" rd="notices.htm|Notices" ct=" Copyright and legal notices  Copyright © 2005-2010 Dialogic Corporation.  All Rights Reserv ..."/><di ky="42" rd="outbound_call_example.htm|Outbound call example" ct=" Outbound call example  The following example shows typical output generated by  ctasip  whe ..."/><di ky="43" rd="overview_of_the_mcc_sdp_library.htm|Overview of the MCC SDP library" ct=" Overview of the MCC SDP library  The MCC SDP library provides functions that describe sessi ..."/><di ky="44" rd="placing_a_call.htm|Placing a call" ct=" Placing a call  When placing a call, use  nccPlaceCall  to send an INVITE request.  Prototy ..."/><di ky="45" rd="placing_on_hold_and_retrieving_a_call.htm|Placing on hold and retrieving a call" ct=" Placing on hold and retrieving a call  Use  nccHoldCall  or  nccRetrieveCall  to place a ca ..."/><di ky="46" rd="printing_an_sdp_message.htm|Printing an SDP message" ct=" Printing an SDP message    Use  mccdPrintSDP   to print the SDP message stored in the  MC ..."/><di ky="47" rd="reading_an_sdp_message.htm|Reading an SDP message" ct=" Reading an SDP message  Use  mccReadSDP  to read an SDP message. For input, this function u ..."/><di ky="48" rd="receiving_sip_events.htm|Receiving SIP events" ct=" Receiving SIP events  All messages and events from the SIP server are returned to the appli ..."/><di ky="49" rd="receiving_sip_messages.htm|Receiving SIP messages" ct=" Receiving SIP messages    There are two ways for the SIP  server to deliver the extra inf ..."/><di ky="50" rd="registering_a_user.htm|Registering a user" ct=" Registering a user  To register a user with the registrar, use  nccRegisterUser .  Protot ..."/><di ky="51" rd="rejecting_a_call.htm|Rejecting a call" ct=" Rejecting a call    To reject an incoming call, use  nccRejectCall .  Prototype  DWORD  ..."/><di ky="52" rd="requesting_capability_information.htm|Requesting capability information" ct=" Requesting capability information  Use  nccSendCapabilityQuery  to send a SIP OPTIONS messa ..."/><di ky="53" rd="responding_with_capability_information.htm|Responding with capability information" ct=" Responding with capability information  The SIP stack can be configured to respond automati ..."/><di ky="54" rd="revision_history.htm|Revision history" ct=" Revision history  	 	 	 	 		 Revision 		 Release date 		 Notes 	 	 		 900 ..."/><di ky="55" rd="running_a_sip_server.htm|Running a SIP server" ct=" Running a SIP server  The SIP server can be run as a service or as a daemon depending on th ..."/><di ky="56" rd="running_sip_for_ncc_api.htm|Running SIP for NCC API" ct=" Running SIP for NCC API  The NaturalAccess SIP for NCC API runs on the host computer and no ..."/><di ky="57" rd="sending_a_prack.htm|Sending a PRACK" ct=" Sending a PRACK  To send a PRACK, use  nccSendPrack . PRACK is used as an acknowledgement o ..."/><di ky="58" rd="sending_sip_messages.htm|Sending SIP messages" ct=" Sending SIP messages    There are  two ways to send a SIP message with the SIP for NCC AP ..."/><di ky="59" rd="sequence_diagrams.htm|Sequence diagrams" ct=" Sequence diagrams  This topic describes the exchange of commands and events between the net ..."/><di ky="60" rd="setting_up_the_environment.htm|Setting up the environment" ct=" Setting up the environment  Before building applications using the SIP for NCC API, install ..."/><di ky="61" rd="sip_error_codes.htm|SIP error codes" ct=" SIP error codes  The following table lists the SIP-specific error codes returned with NCC e ..."/></ck>