Определение номера
Определение номера
Помогите с sdk, нужно при поступлении звонка сразу записать номер входящего вызова на компьютер, возможно?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
На каком языке вы хотите писать программу для получения АОНа?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Для определения номера надо делать примерно так:
1) создать COM-объект канала (Интерфейс ISpRecordChannelClientW)
2) подключиться к каналу (метод Connetc)
3) в бесконечном цикле считывать сообщения от созданного объекта (методы WaitMessage и PeekMessage)
4) в цикле вам надо ловить сообщение SPR_MSG_C_ANI_DETECT - в нем будет номер.
5) в конце закрыть соединение.
Готово.
1) создать COM-объект канала (Интерфейс ISpRecordChannelClientW)
2) подключиться к каналу (метод Connetc)
3) в бесконечном цикле считывать сообщения от созданного объекта (методы WaitMessage и PeekMessage)
4) в цикле вам надо ловить сообщение SPR_MSG_C_ANI_DETECT - в нем будет номер.
5) в конце закрыть соединение.
Готово.
Re: Определение номера
В этом я не слишком силен, можете немного помочь? И как запускать программу? Закодить в SDK?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Судя по вашим вопросам, у вас нет навыков программирования и базовых понятий. К сожалению, у меня нет возможности учить вас азам. Поэтому обратитесь в Инете в профильный форум вашего языка программирования. А по конкретным вопросам, касающимся SDK и SpRecord, я помогу.
Re: Определение номера
Я обучаюсь C++ 3 месяца, более менее разбираюсь, мне бы хотелось узнать, запуск программы связан с SDK? Настроить SDK, компилировать и запустить как отдельную программу?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Попробуйте изучить тему создания COM-объектов в своей программе.
Re: Определение номера
Последний вопрос: как подключать файлы в архиве? #import?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Погуглите в Инете: как подключить файлы *.h и *.tlb
Re: Определение номера
В папке Examples\Delphi есть две папки: Channel и Common Client, за что они отвечают? Чем управляют? Можно с помощью них определить номер и т.п.?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Channel - пример работы с объектом ISpRecordChannelClientW, Common - с объектом ISpRecordClientW. Эти примеры иллюстрируют работу всех ф-ций SDK, включая определение номера. Для вашего случая надо использовать пример Channel.
Re: Определение номера
то есть достаточно открыть исходник ChannelClient в C++ Builder, прописать пару строк и всё? Этот клиент запускать только после установки оборудования?
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Там пример на Delphi, а не C++. И работать будет только с оборудованием и установленным ПО SpRecord.
- sannx
- Администратор
- Сообщения: 2306
- Зарегистрирован: 02 ноя 2011, 14:00
- Skype: sann-x
- Контактная информация:
Re: Определение номера
Ну, еще мозги нужны на каждом этапе. Успехов.
Re: Определение номера
Спасибо за помощь, простите что надоел вопросами, больше не побеспокою:)
Re: Определение номера
Рано я обрадовался:)
SPR_MSG_C_ANI_DETECT:
with PChannelMSGPhoneNumber(lpMsg)^ do
Str := 'ANI: ' + cbPhoneNumber; нашел строку в коде, это она отвечает за принятые номера? Язык Delphi.
SPR_MSG_C_ANI_DETECT:
with PChannelMSGPhoneNumber(lpMsg)^ do
Str := 'ANI: ' + cbPhoneNumber; нашел строку в коде, это она отвечает за принятые номера? Язык Delphi.