hostp2p demonstrates live voice connection between two ports using play and record functions. This program uses simultaneous play and record of small buffers to simulate a real-time voice connection between two voice calls. It uses the asynchronous play and record functions of the ADI service.
hostp2p options
where options are:
|
Option |
Use this option to specify the... |
|---|---|
|
-b n |
Board number. Default = 0. |
|
-B n |
Second board number (if different). |
|
-s [n:]m |
First port DSP address. Default = 0:0. Specify only the timeslot. |
|
-S [n:]m |
Second port DSP address. Default = 0:1. Specify only the timeslot. |
|
-p protocol |
Protocol to run. Default = LPS0. |
|
-P protocol |
Second port protocol (if different). |
|
-e n |
Encoding type. Refer to adidef.h. Default = 10 (mu-law). |
|
-f n |
Buffer size (ms). Default = 60. |
|
-d digits |
Digits to dial on port 2 (if not NOCC). |
|
-E len:tim |
Echo cancellation length:adaptime. Default = 4:100. |
This procedure assumes that you are testing on an AG 2000 board with loop start line interfaces connected to phone lines. hostp2p requires rvoice.m54 and echo.m54 for an AG 2000 board.
Ensure that the board keyword file is set to SwitchConnections = Yes or Clocking.HBus.ClockMode = STANDALONE for the board you are using. These settings ensure that the default DSP-to-line interface connections are set up by the OAM API.
To run hostp2p:
|
Step |
Action |
|
1 |
Start hostp2p by entering the following command at the prompt: hostp2p -p lps0 -d digits hostp2p starts and the following information appears: CTA host port to port voice Demo V 1.0 (Dec 8 1997) hostp2p waits for an incoming call. |
|
2 |
Place a call to the telephone line connected to port 0. The following information appears: Incoming Call... hostp2p places a call to the number you specified. When the called party answers, you have a connection. |