2012-01-30 2 views
2

Я новичок в разработке Symbian. Я разрабатываю приложение VOIP [SIP protocol] для Nokia Symbian S60 3rd edition. Я хочу отправить сигнал DTMF через мое приложение. Но не мог найти подсказки. Итак, как я могу отправлять и улавливать сигналы DTMF в моем приложении.Как отправить сигнал DTMF в Symbian S60

Заранее спасибо.

+0

Принимали ли вы посмотрите на http://library.developer.nokia.com/topic/GUID-E35887BB-7E58-438C-AA27-97B2CDE7E069/GUID-9C5A86D2-E602-55AE-B54B-8511E70CD23D.html –

+0

I думаю, что это не сработает, поскольку я узнал, что он используется для GSM, но я использую телефонию SIP/VOIP. @ Juuso-ohtonen – shibli049

ответ

1

В мире VoIP вы отправляете сообщения SIP INFO с данными DTMF на сервер SIP. Например, чтобы отправить цифру '1':

INFO sip:[email protected] SIP/2.0 
Via: SIP/2.0/UDP alice.uk.example.com:5060 
From: <sip:[email protected]>;tag=d3f423d 
To: <sip:[email protected]>;tag=8942 
Call-ID: [email protected] 
CSeq: 5 INFO 
Content-Type: application/dtmf-relay 
Content-Length: 22 

Signal=1 
Duration=160 

Смотрите также this link.

Если вам нужны «традиционные» DTMF-сообщения по RTP, лучший способ - записать сигналы DTMF (1.wav, 2.wav и т. Д.) И воспроизвести их во время разговора.