Добрый день всем!
Делаем приложение VOIP клиента для Windows CE. Приложение основано на микрософтовском примере voipdemo. В общем все работает за исключением одной проблемы: приложение получает сигнал о входящих звонках от сервера в течении 40-60 секунд после регистрации или исходящего звонка. После истечения указанного времени сигналы о входных звонках от сервера не приходят. Такое ощущение, что клиент должен постоянно посылать серверу какие-то сообщения для того, чтобы сервер считал его готовым принимать звонки. Либо мы имеем какие-то ошибки в настройках клиента. Собственные поиски информации по теме пока результата не дали.
Буду рад любому конструктивному совету.
Спасибо.
Здравствуйте, Alex_1000, Вы писали:
A_>Добрый день всем! A_>Делаем приложение VOIP клиента для Windows CE. Приложение основано на микрософтовском примере voipdemo. В общем все работает за исключением одной проблемы: приложение получает сигнал о входящих звонках от сервера в течении 40-60 секунд после регистрации или исходящего звонка. После истечения указанного времени сигналы о входных звонках от сервера не приходят. Такое ощущение, что клиент должен постоянно посылать серверу какие-то сообщения для того, чтобы сервер считал его готовым принимать звонки. Либо мы имеем какие-то ошибки в настройках клиента. Собственные поиски информации по теме пока результата не дали. A_>Буду рад любому конструктивному совету. A_>Спасибо.
Здравствуйте, Alex_1000, Вы писали:
A_>Здравствуйте, blackhearted, Вы писали:
B>>А какой протокол используете?
B>>что-то типа SIP subscribe/publish в нём есть?
A_>Приложение основано на RTC API. Там есть интерфейс IRTCClientSubscriber, но ничего подходящего в описании этого интерфейса нету.
A_>>Приложение основано на RTC API. Там есть интерфейс IRTCClientSubscriber, но ничего подходящего в описании этого интерфейса нету.
B>IRTCClientSubscriber::CreateSubscription ? MSDN
Как я понял там SIP как раз...
RTC includes a SIP stack for call control and for additional functionality like presence tracking and instant messaging. It also includes an RTP implementation for media transport.
А если там SIP , то нужно subscribe делать на те контакты,которые интересны и publish'ить своё состояние чеерз определённые промежутки времени.
Детали должны быть в msdn(относительно их реализации) ,wiki и RFC.
Здравствуйте, blackhearted, Вы писали:
B>А если там SIP , то нужно subscribe делать на те контакты,которые интересны и publish'ить своё состояние чеерз определённые промежутки времени. B>Детали должны быть в msdn(относительно их реализации) ,wiki и RFC.
Спасибо за подсказку. Детали сейчас изучаю.
Суть вопроса получается в том как publish'ить своё состояние чеерз определённые промежутки времени в реализации RTC API от Microsoft.