Определение номера

Интеграция возможностей SpRecord в ваши приложения
Seth

Определение номера

Сообщение Seth »

Помогите с sdk, нужно при поступлении звонка сразу записать номер входящего вызова на компьютер, возможно?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

На каком языке вы хотите писать программу для получения АОНа?
Seth

Re: Определение номера

Сообщение Seth »

Помогите разобраться с C++
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Для определения номера надо делать примерно так:
1) создать COM-объект канала (Интерфейс ISpRecordChannelClientW)
2) подключиться к каналу (метод Connetc)
3) в бесконечном цикле считывать сообщения от созданного объекта (методы WaitMessage и PeekMessage)
4) в цикле вам надо ловить сообщение SPR_MSG_C_ANI_DETECT - в нем будет номер.
5) в конце закрыть соединение.
Готово.
Seth

Re: Определение номера

Сообщение Seth »

В этом я не слишком силен, можете немного помочь? И как запускать программу? Закодить в SDK?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Судя по вашим вопросам, у вас нет навыков программирования и базовых понятий. К сожалению, у меня нет возможности учить вас азам. Поэтому обратитесь в Инете в профильный форум вашего языка программирования. А по конкретным вопросам, касающимся SDK и SpRecord, я помогу.
Seth

Re: Определение номера

Сообщение Seth »

Я обучаюсь C++ 3 месяца, более менее разбираюсь, мне бы хотелось узнать, запуск программы связан с SDK? Настроить SDK, компилировать и запустить как отдельную программу?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Попробуйте изучить тему создания COM-объектов в своей программе.
Seth

Re: Определение номера

Сообщение Seth »

Последний вопрос: как подключать файлы в архиве? #import?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Погуглите в Инете: как подключить файлы *.h и *.tlb
Examples

Re: Определение номера

Сообщение Examples »

В папке Examples\Delphi есть две папки: Channel и Common Client, за что они отвечают? Чем управляют? Можно с помощью них определить номер и т.п.?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Channel - пример работы с объектом ISpRecordChannelClientW, Common - с объектом ISpRecordClientW. Эти примеры иллюстрируют работу всех ф-ций SDK, включая определение номера. Для вашего случая надо использовать пример Channel.
Examples

Re: Определение номера

Сообщение Examples »

то есть достаточно открыть исходник ChannelClient в C++ Builder, прописать пару строк и всё? Этот клиент запускать только после установки оборудования?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Там пример на Delphi, а не C++. И работать будет только с оборудованием и установленным ПО SpRecord.
Examples

Re: Определение номера

Сообщение Examples »

Хм, остается скачать компилятор, закодить и всё?
Аватара пользователя
sannx
Администратор
Сообщения: 2306
Зарегистрирован: 02 ноя 2011, 14:00
Skype: sann-x
Контактная информация:

Re: Определение номера

Сообщение sannx »

Ну, еще мозги нужны на каждом этапе. Успехов.
Examples

Re: Определение номера

Сообщение Examples »

Спасибо за помощь, простите что надоел вопросами, больше не побеспокою:)
Seth

Re: Определение номера

Сообщение Seth »

Рано я обрадовался:)
SPR_MSG_C_ANI_DETECT:
with PChannelMSGPhoneNumber(lpMsg)^ do
Str := 'ANI: ' + cbPhoneNumber; нашел строку в коде, это она отвечает за принятые номера? Язык Delphi.
Ответить