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/

Reply via email to