>А если вместо
>dtmf-relay sip-notify sip-kpml rtp-nte h245-signal h245-alphanumeric cisco-rtp
>руками сказать dtmf-relay rtp-nte на диал-пирах... Не помогло:
dial-peer voice 6 pots
destination-pattern 0027409528
no digit-strip
direct-inward-dial
port 2/1
forward-digits all
!
dial-peer voice 8 voip
service pinauth
destination-pattern 0.........
voice-class codec 1
session protocol sipv2
session target sip-server
incoming called-number 0027409528
dtmf-relay rtp-nte
no vad
Вот дебаг rtp errors и rtp session в момент посылки dtmf:
Mar 31 14:37:55: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:55: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=380 src.bad_seq=1
Mar 31 14:37:56: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:56: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:56: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=417 src.bad_seq=1
Mar 31 14:37:56: voip_rtp_remove_xmit_info
Mar 31 14:37:56: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:56: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:56: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=443 src.bad_seq=1
Mar 31 14:37:57: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:57: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:57: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=471 src.bad_seq=1
Mar 31 14:37:58: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:58: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:58: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=503 src.bad_seq=1
Mar 31 14:37:58: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:58: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:58: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=537 src.bad_seq=1
Mar 31 14:37:59: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:59: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:59: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=569 src.bad_seq=1
Mar 31 14:37:59: s=VoIP d=DSP payload 0x7C ssrc 0x61D0A306 sequence 0x0 timestamp 0x0
Mar 31 14:37:59: <<<Rcv> Pt:124 Evt:4 Pkt:01 00 22
Mar 31 14:37:59: voip_rtp_recv_fs_input:Seq# mismatch seq#=0 src.max_seq=599 src.bad_seq=1
Если я правильно понимаю, то dtmf по rtp просто не приходит..