When remote party send DTMF, local party receive SIPX_MEDIA_INFO with _numeric_
toneId (0x02 for '2', 0x0A for '*', 0x0B for '#', etc.), but SIPX_TONE_ID
structure describes ID_DTMF_2 = '2' (char) for 2.
ID_DTMF_INVALID = 0, /**< Invalid/Uninitialized DMTF Id */
ID_DTMF_0 = '0', /**< DMTF 0 */
ID_DTMF_1 = '1', /**< DMTF 1 */
ID_DTMF_2 = '2', /**< DMTF 2 */
ID_DTMF_3 = '3', /**< DMTF 3 */
ID_DTMF_4 = '4', /**< DMTF 4 */
ID_DTMF_5 = '5', /**< DMTF 5 */
ID_DTMF_6 = '6', /**< DMTF 6 */
ID_DTMF_7 = '7', /**< DMTF 7 */
ID_DTMF_8 = '8', /**< DMTF 8 */
ID_DTMF_9 = '9', /**< DMTF 9 */
ID_DTMF_STAR = '*', /**< DMTF * */
ID_DTMF_POUND = '#', /**< DMTF # */
ID_DTMF_FLASH = '!', /**< DTMF Flash */
Thus when remote party send 0, we receive toneId = ID_DTMF_INVALID
?
--
Best regards,
Alexey [ [EMAIL PROTECTED] ]
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/