ユーザーズマニュアル目次Contents6About this Publication16Introduction16Related Documents17Operating System Support17Manual Conventions17Terminology19Updated Terminology19Getting Technical Support211 - Introduction to the Dialogic® Brooktrout® Bfv API22Bfv API and Associated Libraries23The Bfv API Functions26Administration, Management, and Configuration27Administration and Initialization Functions and Macros27Firmware Functions and Macros31Configuration Functions31Module Status and Monitoring Functions33Debugging, Error Handling, and Return Values33Miscellaneous Functions and Macros35Call Control36Bfv Call Control36BSMI-Level Call Control36Media Processing38Signal Generation and Tone Detection38Voice Record and Play39Fax Functions40File Format Manipulation Functions42The Infopkt Stream47Fax Infopkt Parameters522 - Developing Applications Using the Bfv API56Developing a Voice Application57Recording and Playing Voice57Recording Voice58Playing Back the Voice Message59Using Prompt Files59Using the mkprompt Utility60Creating a New Prompt File60Updating an Existing Prompt File61Developing a Fax Application61Sending and Receiving a Fax61Sending a Fax from One Channel to Another62Sending a Fax to a Channel from an External Fax Machine63Using Bfv API Fax Functions64Using High- and Low-Level Functions64Sending a Fax Using Function Calls for Noninfopkt-Formatted Raw G3 Files70Receiving a Fax Using Function Calls for Noninfopkt-Formatted Raw G3 Files73Sending a Fax Using Calls for TIFF-F Files75Receiving a Fax Using Calls for TIFF-F Files76Receiving and Storing a Fax in MMR or MR Format78Accessing an Infopkt Stream from an Application83Sending a TIFF-F Fax File Within an Infopkt Stream84Combining Data on a Single Page Using TIFF-F Fax Files84Accessing a TIFF-F File from an Application87Determining Fax Status Information from an Application893 - Debugging91Bfv API Debug Mode92BfvDataFSK92BfvLineDumpStructure93Dump History93Invoking Dump History94Interpreting the Output96Status Header Line97Event Logging Lines97Event Logging Line Format97Parsed Command Information98Utility Programs for Debugging100btver100connlist100feature -q100modinfo100shoparam100BSMI Debugging101BSMI Message Tracing101Running a Layer 2 Trace101Understanding Trace Hexadecimal Strings104VTTY Tracing Feature110VTTY Console Commands111VTTY Tracer GUI112Call Tracer118Command Syntax119Arguments119Configuration File Format1204 - Sample Applications and Utilities127boardmon127btver129connlist130csend131deact132debug_control134decode135dfax136divert136dlfax137dstrip138eccllvoice139fax140faxhl141faxll142faxml144faxp145faxpml145feature146firm148firmload149font150ipstrip151ivr152mkdcx152mkinfopk153mkprompt155mktiff155modinfo156playp157rtp157shoparam158telreset158telsave159tfax160tiffdump160tones161transfer161transferll163trombone165tstrip166voice167voiceraw169wave170Compiling Sample Applications Using Microsoft® Developer Studio Project Files172Using Brooktrout Files173Compiling Sample Applications Using Makefiles174Combining the Sample Applications175Compatibility for Compiling1755 - Transferring Calls176Making Call Transfers Using Bfv177Making Hookflash Transfers180Using Bfv Applications180Using BSMI Applications181Making Two B-Channel Transfers182Making Call Transfers Using QSIG184ISDN QSIG184Supplementary Services Support184Making Call Transfers Using Active Redirection (Japan)187Making Explicit Call Transfers (ECT) With E1 ISDN and BRI188Making Two-Channel Call Transfers (Tromboning)190Setting up the Two-Channel Call Transfer191Connecting Resources191Actions During a Two-Channel Call Transfer194Performing Echo Cancellation194Playing Back Voice Recordings197Terminating the Two-Channel Call Transfer199Disconnecting Resources200Transferring Calls Using Release Link Trunk Transfer202Using Bfv Applications202Using BSMI Applications203Call Control Sequence Diagrams204Non-RLT Call Transfer204RLT Call Transfer205Sample Application207Placing Calls on Hold Using BSMI2106 - Managing Fax and Voice over IP Sessions214Managing Calls Using IP Telephony215Adding IP Call Control using the Bfv API216Outgoing IP Calls217Incoming IP Calls218Understanding SIP Functionality219Using a SIP Proxy Server219Verifying Dialed Strings219Sample INVITE Request222Call Progress Values225Understanding H.323 Functionality226Using H.323 Address Forms227Failover Based on Telephony Cause Codes230Overview230Common Failures230Failover Scenarios232Known Failures From Various Gateways233H.323 and SIP233SIP to Q.931 Conversion236Processing Media Using the T.38 Protocol238Sending and Receiving Faxes241Configuring T.38, RTP and IP Call Control Activities242Troubleshooting243Understanding the SIP Protocol244Introduction to the SIP Protocol244Overview of SIP Functionality245Overview of Operation247Using Third Party IP Stacks256Integrating Bfv IP Fax257Components258Configuration259Disable ECC Component259SR140 Software-Based Integration - Linux259TR1034 Board-Based Integration - Linux260Call Negotiation261Inbound Call261Outbound Call2637 - Robbed Bit Signaling264General Information264Timer Definitions268Timing Diagrams275Wink Start & Delay Dial Signaling276Incoming Call Processing277Outgoing Call Processing279Call Teardown Processing279Wink Start with Feature Group B & D281Incoming Call Processing281Outgoing Call Processing283Call Teardown Processing283Immediate Start/Fixed Pause Signaling285Incoming Call Processing (Immediate Start)285Outgoing Call Processing (Fixed Pause Mode)287Call Teardown Processing287Ground Start Signaling289FXO Ground Start289Incoming Call Processing289Outgoing Call Processing292Call Teardown Processing292FXS Ground Start296Incoming Call Processing296Outgoing Call Processing298Call Teardown Processing298Loop Start Signaling302FXO Loop Start303Incoming Call Processing304Outgoing Call Processing304Call Teardown Processing304FXS Loop Start309Incoming Call Processing309Outgoing Call Processing309Call Teardown Processing3108 - ISDN Call Processing and Management316ISDN Call Processing Overview318Making an ISDN Incoming Call318Making an ISDN Outgoing Call321ISDN Overlapped Dialing323ISDN Call Clearing - Initiated by Module323ISDN Call Clearing - Initiated by Network325Translating Q.931 to Simple Message Interface327Using the overlap_rcv feature of L4L3mENABLE_PROTOCOL328What is Overlap Receive?328BSMI Reference Notes329How Overlap Receive Mode Changes Call Control Events Presentation330Q.921/Q.931 Timers3329 - Using the BSMI R2 Signaling Capability336CPE Signaling Model337Enabling the R2 Protocol342Protocol Parameter Mechanics348Forward Channel349Backward Channel350R2 Call Control355Outbound Call Setup356Inbound Call Setup359Call Tear Down361Channel Blocking36310 - Packaging Your Application for Windows®364Package Options366Installation367Installing Modules367Installing Virtual Modules (SR140)367Installing Software368Installing the Brooktrout SDK368About the Merge Module Feature376Installing the Merge Module Feature385Integrating the Modules385About Plug and Play Components390Plug and Play Installation Scenarios392Structure of the Brooktrout PnP Folder395About the INF File395About the Dialogic® Brooktrout® Plug and Play Co-Installer396About the Device Property Page398Modifying Configuration Files400User-Defined Configuration File (btcall.cfg)401Call Control (callctrl.cfg) Configuration File402Including the Brooktrout Configuration Tool402Downloading Firmware Files403Removing Software404Removing the Plug and Play Driver405For Earlier Versions (Prior to 5.2)405For Version 5.2406G3 Legacy Utilities408ASCII to Fax Conversion Utility (asctog3)410Cut and Paste Utilities411Cut Utility (g3chop)411Paste Utility (g3combin)412Epson to Fax Conversion Utility (epstog3)413Fax Display and Edit Utility: Supershow (ss)415G3 Conversion Utility (g3cvt)417Print Utility (p)419Recompiling On Linux Platforms422Glossary426Index430サイズ: 3.63MBページ数: 441Language: Englishマニュアルを開く