Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ isdn_voice_stat(3X) — NEWS-os 4.1C

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

xisdn(1)

telcall(1)

teldisc(1)

telans(1)

telstat(1)

ISDN_VOICE(3X)  —  NEWS-OS Programmer’s Manual

名称

isdn_voice_call, isdn_voice_disc, isdn_voice_recv, isdn_voice_stat, isdn_voice_noinfo, isdn_voice_dtmf  − ISDN 音声を扱う関数

形式

#include <newsisdn/isdn_iotype.h>
 intisdn_voice_stat(info)
structc_status ∗info;

intisdn_voice_noinfo(noinfo)
structn_info∗noinfo;

intisdn_voice_call(addr, sub, wait_time)
char∗addr;
char∗sub;
intwait_time;

intisdn_voice_disc(wait_time)
intwait_time;

intisdn_voice_recv(wait_time)
intwait_time;

intisdn_voice_dtmf(c)
intc;

解説

isdn_voice_stat は info で示される構造体へ、ISDN 音声チャネルの状態を取得します。

isdn_voice_noinfo は noinfo で示される構造体へ、ISDN 音声チャネルの接続相手番号を 取得します。 isdn_voice_stat() で得られる回線状態  status が、 CALL_SETUP、CALL_ALERT、CALL_EST の いずれかの場合のみ、 noinfo の内容は有効です。

isdn_voice_call は addr、 sub で示される番号に電話をかけます。 addr にはハイフン  ´−´ を含んでもかまいません。 サブアドレスがない場合には、 sub に、 (char ∗)0 を指定します。
最大 wait_time 秒間、接続するまで待ちます。 wait_time に 0 を指定した場合、発呼要求を出してすぐ戻ります。

isdn_voice_disc は ISDN 音声通話を切断します。 最大 wait_time 秒間、切断するまで待ちます。 wait_time に 0 を指定した場合、切断要求を出してすぐ戻ります。

isdn_voice_recv は ISDN 音声通話を受け付けます。 最大 wait_time 秒間、接続するまで待ちます。 wait_time に 0 を指定した場合、接続要求を出してすぐ戻ります。

isdn_voice_dtmf は DTMF(Dual Tone Modulated Frequency)信号を 200 ミリ秒間発生させます。 c で指定できる値は、 ´0-9´、´A-D´、´#´、´∗´ のいずれかです。

リターン値

すべての関数は、正常終了の場合 0 を返します。 実行エラーの場合 −1 が返ります(このとき外部変数  errno にエラー番号がセットされます)。 タイムアウトの場合 −2 が返ります。 接続または切断に失敗した場合 −3 が返ります。

関連ファイル

/usr/sony/lib/libisdn.a, /sys/newsisdn/isdn_iotype.h

関連事項

xisdn(1), telcall(1), teldisc(1), telans(1), telstat(1)

NEWS-OSRelease 4.1C

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026