Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Korshuan
1

Звонки из Excel через X-Lite sip телефония

20.02.2014, 22:56. Показов 2151. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Добрый день! Подскажите, необходимо из Excel нажатием на кнопку звонить через программу X-Lite. Вот нашел код для программы sippoint, что нужно изменить для x-lite(нужна именно эта программа).

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Sub CallWithSIPPOINT(ByVal number$)
    ' пытается набрать номер number$ в программе SIPPOINT
   On Error Resume Next: Err.Clear: res = 0
 
    Hwnd& = FindWindow("TForm1", "Sippoint ")    ' получаем Hwnd& окна запущенного приложения
   If Hwnd& = 0 Then    ' программа не найдена среди запущенных приложений
       SIPPOINTpath$ = Environ("ProgramFiles") & "\Sippoint\Sippoint.exe"
        If Dir(SIPPOINTpath$, vbNormal) = "" Then Exit Sub    ' выход (программа не найдена)
       ' pid& = Shell(SIPPOINTpath$): DoEvents    ' запускаем программу
       MsgBox "Программа «Sippoint» не запущена!", vbExclamation, "Набор номера невозможен": Exit Sub
    End If
    If Hwnd& = 0 Or Err > 0 Then Exit Sub    ' так и не удалось запустить программу - выходим из макроса
 
    TsPanel1& = FindWindowEx(Hwnd&, 0, "TsPanel", vbNullString)
    TsPanel2& = FindWindowEx(Hwnd&, TsPanel1&, "TsPanel", vbNullString)
    TsPageControl& = FindWindowEx(TsPanel2&, 0, "TsPageControl", vbNullString)
    TsTabSheet& = FindWindowEx(TsPageControl&, 0, "TsTabSheet", vbNullString)
    While FindWindowEx(TsTabSheet&, 0, "TVirtualStringTree", vbNullString) <> 0
        TsTabSheet& = FindWindowEx(TsPageControl&, TsTabSheet&, "TsTabSheet", vbNullString)
    Wend
    TsEdit& = FindWindowEx(TsTabSheet&, 0, "TsEdit", vbNullString)
    SendButton& = FindWindowEx(TsTabSheet&, 0, "TsBitBtn", vbNullString)
 
    ' вводим заданный текст в поле для номера в программе sippoint
   res = res - SendMessage(TsEdit&, WM_SETTEXT, 3, number$)
 
    ' нажимаем кнопку ВЫЗОВ
   res = res - SendMessage(SendButton&, WM_LBUTTONDOWN, 0, vbNullString)
    res = res - SendMessage(SendButton&, WM_LBUTTONUP, 0, vbNullString)
    
    If TsEdit& * SendButton& Then Debug.Print "Набран номер " & number$
End Sub
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.02.2014, 22:56
Ответы с готовыми решениями:

SIP телефония
Доброго времени суток, пытаюсь разобраться с SIP телефонией. Нужен код на php, который...

Krapotkin и SIP телефония
Всем доброго времени суток. Krapotkin, нужна ваша помощь. Вы размещали тему на форуме много лет...

[SIP] Роутер не воспринимает входящие звонки
Здравствуйте. Помогите, пожалуйста, со следующей проблемой. Решил подключить sip-телефонию через...

Односторонняя слышимость SIP-телефония
Всем привет! Имеется АТС panasonic NS500. Внутренняя телефония развернута на SIP в основном (на...

0
20.02.2014, 22:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.02.2014, 22:56
Помогаю со студенческими работами здесь

SIP-телефония. Односторонняя слышимость. Как исправить?
Здравствуйте. Суть вопроса такова: часть телефонов работает нормально, то есть слышно в обе...

Звонки через bluetooth
Доброго времени суток! Наткнулся на возможность в windows 7 - звонки через bluetooth. Сопрягаю...

звонки через интернет.
Полазил на многочисленных сайтах и не мог найти нормальную программу с дешевыми тарифами. И всех...

Звонки через API Skype
как это примерно происходит и какие библиотеки использовать, можно ссылки, зарание спасибо.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru