|
|
|||||||||
|
|||||||||
|
|
NW 51 - DialAssist データへのアクセス(更新日: 97 年 7 月 11 日)Q: ARA の DialAssist プログラムのために使用できる何らかのマニュアルまたは SDK は用意されているのでしょうか。
A: 現在のところ、DialAssist システムへのサードパーティのアクセスに対する公式の SDK またはサポートは用意されていません。ただし、DialAssist 初期設定ファイルの内容を自分で確認することは可能です。もちろん、Dial Setup がリソースをオープンしているときにはリソースをオープンしないという規則にしたがう必要があります (標準的なリソースマネージャの問題)。
File Creator 'dlsu' File Type 'dspf' 必要情報はすべて、次のリソースのリソースフォークに格納されています。 'DSPF' 0 // Dial Setup prefs レコードのリソース ID
'DSPF' 1 // 国別コードリストのリソース ID
'DSPF' 2 // 前置番号リストのリソース ID
'DSPF' 3 // 長距離通話用番号リストのリソース ID
'DSPF' 4 // 後置番号 (クレジット通話) リストのリソース ID
// Dial Setup prefs レコード 'DSPF' 0
{
short version; // 常に 0
Str31 areaCode; // 現在のエリアコード
short numCCodes; // 国別コードレコードの番号
short curCCode; // 現在の国別コードレコード
void* reserved;
short numPrefixes; // 前置レコードの番号
short curPrefix; // 現在の前置レコード
short notused;
void* reserved;
short numCarriers; // 長距離通話用レコードの番号
short curCarrier; // 現在の長距離通話用レコード
void* reserved;
short numSuffixes; // 後置 (クレジット通話) レコードの番号
short curSuffix; // 現在の後置 (クレジット通話) レコード
void* reserved;
};
// 国別コードレコード 'DSPF' 1
{
Str31 countryName;
Str31 countryCode;
Str31 countryIAC;
};
/*
国別コードリスト 'DSPF' 1 のサンプル
"Australia", "61", "0011",
"Austria", "43", "00",
"Belgium", "32", "00",
"Canada", "1", "011",
"Denmark", "45", "009",
"Finland", "358", "990",
"France", "33", "19",
"Germany", "49", "00",
"Great Britain", "44", "010",
"Greece", "30", "00",
"Hong Kong", "852", "106",
"Iceland", "354", "90",
"Indonesia", "62", "00",
"Ireland", "353", "16",
"Italy", "39", "00",
"Japan", "81", "001",
"Malaysia", "60", "00",
"Netherlands", "31", "09",
"New Zealand", "64", "00",
"Norway", "47", "095",
"Philippines", "63", "00",
"Singapore", "65", "005",
"Spain", "34", "07",
"Sweden", "46", "009",
"Switzerland", "41", "00",
"United States", "1", "011"
*/
// その他の Dialing Setup リスト 'DSPF' 2 - 3
{
Str31 name;
Str31 code;
};
/*
前置番号リスト 'DSPF' 2 のサンプル
"Outside Line - 9", "9,",
"Outside Line - 8", "8,"
*/
/*
長距離通話用番号リスト 'DSPF' 3 のサンプル
"Dial 1", "1",
"AT&T (USA)", "10288 0",
"MCI (USA)", "10222 0",
"Sprint (USA)", "10333 0"
*/
/*
後置番号 (クレジット通話) リスト 'DSPF' 4 のサンプル
"My Credit Card", "**** **** **** **** ****",
"My Calling Card", "**** **** **** **** ****"
*/
------------------------------------------------------------------------------ Vinnie Moscaritolo devsupport@apple.com [ Technical Q&A's : Communications & Collaboration : Networking : NW51 ] |
|