Hi all,
I've just recently switched to VFX, and have calls in and out working from Asterisk - but not DTMF tones out.
I've read this previous thread with someone with a similar issue, but it doesn't appear to apply here (http://www.geekzone.co.nz/forums.asp?forumid=65&topicid=18001).
My SIP INVITE being sent from Asterisk to the VFX SIP server (slightly censored) looks like this:
"
INVITE sip:0800113355@pan.wxnz.net:5060 SIP/2.0
Via: SIP/2.0/UDP 125.237.88.71:5060;branch=z9hG4bK19e5d7ba;rport
Max-Forwards: 70
From: <deleted>
To: <sip:0800113355@pan.wxnz.net:5060>
Contact: <sip:<deleted>@125.237.88.71>
Call-ID: 6ea2bf9f4619d4b14a25c7723b5f804b@125.237.88.71
CSeq: 103 INVITE
User-Agent: Asterisk PBX 1.6.2.5-0ubuntu1
Authorization: <deleted>
Date: Tue, 21 Sep 2010 01:40:58 GMT
Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REFER, SUBSCRIBE, NOTIFY, INFO
Supported: replaces, timer
Content-Type: application/sdp
Content-Length: 295
v=0
o=root 958132852 958132853 IN IP4 125.237.88.71
s=Asterisk PBX 1.6.2.5-0ubuntu1
c=IN IP4 125.237.88.71
t=0 0
m=audio 14900 RTP/AVP 18 101
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-16
a=silenceSupp:off - - - -
a=ptime:20
a=sendrecv
"
The RTP telephone-event (101 - i.e. RFC2833) payload type is in there.
The 101 payload type is also in the Progress and OK responses from the server.
My end is then sending out the DTMF tones...
868 23.565222 10.1.1.5 58.28.20.150 RTP EVENT Payload type=RTP Event, DTMF One 1
Packet details follow:
"Real-Time Transport Protocol
[Stream setup by SDP (frame 73)]
10.. .... = Version: RFC 1889 Version (2)
..0. .... = Padding: False
...0 .... = Extension: False
.... 0000 = Contributing source identifiers count: 0
0... .... = Marker: False
Payload type: telephone-event (101)
Sequence number: 63946
[Extended sequence number: 129482]
Timestamp: 3989419480
Synchronization Source identifier: 0x4856b379 (1213641593)"
RFC 2833 RTP Event
Event ID: DTMF One 1 (1)
1... .... = End of Event: True
.0.. .... = Reserved: False
..00 1010 = Volume: 10
Event Duration: 1440
870 23.565278 10.1.1.5 58.28.20.150 RTP EVENT Payload type=RTP Event, DTMF One 1
...
881 23.669619 10.1.1.5 58.28.20.150 RTP EVENT Payload type=RTP Event, DTMF One 1 (end)
However, it seems that the VFX system isn't passing the DTMF out to other services (e.g. Kiwibank).
Looking at the packets, everything looks right at my end - is this an issue for everyone, or is there something I can change at my end to make it work?






