Я разрабатываю приложение телефонии с API TAPI. Я могу получить несколько примеров кода для разработки приложения с использованием TAPI API, но я не могу настроить адрес для работы приложения TAPI. Любая помощь будет принята с благодарностью.
Спасибо, Ганесан С.
Добавление фрагмента кода, который я пробовал
private int InitializePhoneDevices()
{
var parms = new PHONEINITIALIZEEXPARAMS();
parms.dwTotalSize = parms.dwNeededSize = parms.dwUsedSize = Marshal.SizeOf(parms);
parms.dwOptions = NativeMethods.PHONEINITIALIZEEXOPTION_USEEVENT;
parms.dwCompletionKey = 0;
parms.hEvent = IntPtr.Zero;
int numDevices; uint hTapi;
int rc = NativeMethods.phoneInitializeEx(out hTapi, 0, null, _appName,
out numDevices, ref _phoneVersion, ref parms);
if (rc == NativeMethods.PHONEERR_OK)
{
_hTapiPhone = new HTPHONEAPP(hTapi, true);
_evtReceivedPhoneEvent.SafeWaitHandle = new SafeWaitHandle(parms.hEvent, false);
_phoneArray = new List<TapiPhone>();
for (int i = 0; i < numDevices; i++)
{
_phoneArray.Add(new TapiPhone(this, i));
}
}
else
{
numDevices = 0;
}
return numDevices;
}
Количество устройств в списке всегда пустое, это проблема, какие конфигурации у меня есть в моей системе, чтобы заполнить его.