(Page 1 of 1 in this chapter)


A

address translation 14, 16
ADI service
call control 45-48
creating service instances 39
detecting DTMF 49
functions 25
initializing 37
overview 45
adiAnswerCall 46-47
adiCollectDigits 49
adiPlaceCall 46-47
adiPlaceSecondCall 47
adiRejectCall 46-47
adiReleaseCall 47
adiReleaseSecondCall 47
adiStartDTMFDetector 49
adiStartProtocol 45-46
AG boards
AG-8/80 5, 40, 106, 108
AG-E1 5, 106, 109
AG-T1 5, 106, 109
AG TRAU channels
attaching 51
defined 51
detaching 51
enabling and disabling 53
managing 52
setting up switching 52-53
AG TRAU programs
G.711 45
G.723.1 44
GSM 44
loading 50
overview 6, 49
timeslot allocation 43-45
unloading 51
AG TRAU service
attaching channels 51
creating service instances 39
detaching channels 51
enabling channels 53
functions 26
initializing 37
loading programs 50
managing channels 52
overview 49
unloading programs 51
AG-RT daughterboards 6, 49, 106

C

call control
establishing outbound calls 46
packet network 59, 69, 75-76
PSTN 36-37, 45-48
releasing calls 46
responding to inbound calls 46
Sample Gateway program 12
state machine 47-48
channels
AG TRAU 35, 43-45, 51-53
HBF 27
Common Management API
configuring the on-board TCP/IP stack 67
functions 30
overview 60
communications processor 68
Controlling 16
CPI library
functions 29
initializing 58, 71
using TX board-level resources 68
cpi_send 71
cpi_wait_msg 71
CT Access
ADI service 25, 45
AG TRAU service 26, 49
creating CTA contexts 38
creating event queues 38
documentation vi
functions 25
HBF service 27
initializing 37
opening service intances 39
overview 34
registering services 37
services 5
Switching service 26, 39
Voice Message service 27
CTA contexts 38, 41, 51
CTA handles 38, 40, 53
ctaCreateContext 38, 51
ctaCreateQueue 38, 51
ctaInitialize 37
ctaOpenServices 39, 51

D

data conversion
AG TRAU library 6
AG TRAU program 6
AG-RT daughterboard 6
daughterboard 12
defining virtual port resources 63
demonstration programs 7
AG-8 configuration 80-81
AG-T1 configuration 82-83
AG-T1 ISDN configuration 84-85
overview 79
Sample Gateway program 86-93
TRAU Exerciser 78
demultiplexing 61
developer support ix
documentation
Fusion vi
H.323 stack vi
switching vii
TX Series vii
dspid 52
DTMF 49

E

echo cancellation 6
Ethernet 67
event queues 38

F

FMIC 13
Fusion
APIs 3
components 4
data conversion 6
demonstration programs 7
documentation vi
features 8
gateway applications 2
overview 2-3
packet network interface 6
PSTN interface 5
switching 106-110
virtual port mapping 110

G

G.711 6, 43
G.723.1 6, 44, 49, 52
gateway applications 2
GSM 6, 44, 52

H

H.225 7, 75
H.245 7, 75
H.323 7
H.323 stack
components 75
documentation vi
functions 32
multiple protocols on a system 74
overview 7
simplex streams 74
state machine 76
half-call
call control model 14
packet network 56
PSTN 34
HBF service 5, 27
Host-based Fusion 5, 7
packet network interface 56
PSTN interface 34
hyperchannels 61

I

IP
addresses 14
call control 16
headers 59
networks 2
packets 13
sessions 14
telephony 2
ISDN 84-85

J

jitter buffer 13, 59-60, 71

L

latency
controlling with RTP/RTCP 59
defined 59
load handles 50-52
Loader API
functions 29
loading TX program files 61
logical port 68

N

Net Meeting 88
network interface card 57

P

packet network interface
APIs 28-32, 60
call control 7
configuing TX board TCP/IP 67
configuring boards 58
configuring virtual ports 61-67
controlling latency 59
controlling RTP/RTCP sessions 69-71
downloading TX program files 61
H.323 stack 75-76
hardware configurations 57
initializing boards 58, 72
managing 58
managing RTP threads 69
multiple IP call control protocols 74
overview 6, 56
programming guidelines 72-74
recording parameters 72
responding to incoming data 59
using TX board-level resources 68
packets
voice data 2
parameters, global 72
PCM
voice data 2
placing calls 46
PSTN interface
APIs 24-27
controlling calls 45-48
controlling switching 39-45
converting data 49-53
detecting DTMF 49
initializing 37-39
managing 36
overview 5, 34

R

receiving calls 46
releasing calls 46
RTCP 69
RTP 69
RTP/RTCP APIs
controlling sessions 59, 69
functions 32
initializing sessions 71
overview 60
Sample Gateway program module 17
session threads 69
UDP port numbers 70

S

Sample Gateway program 12
address translation 14, 16
AG call control 14, 16
architecture 12, 14, 19
call control 12
configuration 87
connecting calls from packet network side 92
connecting calls from PSTN side 90
data flow 13
data flow control 12
disconnecting calls from packet network side 93
disconnecting calls from PSTN side 91
IP call control 16
overview 7, 86
port counts 88
RTP control 17
running with Net Meeting 88
session control 14
session control state machine 89
thread management 19
user interface 17
service instances 39
swiDisableOutput 40
swiMakeConnection 40
swiOpenSwitch 40
switch blocks 40
switching
AG port to AG-RT channel 106
AG-8/80 configuration 108
AG-RT channel to TX virtual port 107
AG-T1/E1 configuration 109
overview 106
Switching service
creating service instances 39
creating switch blocks 40
documentation vii
dynamically altering switching 42
functions 26
initializing 37
nailing up connections 41
overview 39
timeslot allocation 43

T

thread management 12, 19
RTP session 69
Sample Gateway program 12
TPX API
configuring on-board TCP/IP stack 67
functions 30
TRAU 6
TRAU Exerciser 7
TRAU exerciser 78
trauAttach 51-52, 106
trauDetach 51
trauDisable 53
trauEnable 53
TRAUEVN_LOAD_DONE 51
trauLoad 50-52
trauShowInfo 52-53
trauUnload 51
TX Series
API overview 6, 60
Common Management API 30, 67
communications processors 68
configuring boards 58
configuring TX board TCP/IP 67
configuring virtual ports 61-64
controlling RTP/RTCP sessions 69-71
CPI library 29, 58, 68
creating Ethernet interface 58
documentation vii
downloading programs 61
hardware 57
initializing boards 58, 72
Loader API 29, 61
multiple TX boards on a system 73
programming guidelines 72
recording parameters 72
RTP/RTCP APIs 32
TPX API 30, 58, 67
using TX board-level resources 68
Virtual Port APIs 31, 62
TX Series RTP/RTCP APIs 69
TxRtpCreateReq 71
TxRtpDPIType 71
TxRtpPrepSend 71
TxVpdAddrDef 61, 65-66
TxVpdCfgDflt 64
TxVpdConfig 64
TxVpdDefine 62, 64
TxVpdMvipCfg 62
TxVpdOpen 62, 66
TxVpdResDef 62-63
TxVpdResDflt 62-63
TxVpdResTdm 62, 64
TxVpdVport 66

U

UDP 59, 68, 70
user interface 17

V

virtual port
defined 61
mapping 110
resources 62-63
Virtual Port APIs 63
configuring resources 64
configuring virtual ports 61, 67
defining virtual port resources 62, 64
defining virtual ports 65-66
functions 31
mappings 110
opening APIs 62
overview 60
Voice Message service 27


(Page 1 of 1 in this chapter)


tech_support@nmss.com
Copyright © 1998, Natural MicroSystems, Inc. All rights reserved.