[Asterisk-Users] Re: snom200 -> asterisk & dtmf (rfc2833)

Arsen Chaloyan achaloyan at yahoo.com
Wed Nov 3 03:17:00 MST 2004


Hello,
see my comments below.
 
On Monday 01 November 2004 05:20 am, Arsen Chaloyan
wrote:
> Hello all.
>
> Seems, snom200 with 3.x software versions isn't
> compliant to rfc2833, while no such problem with
> 2.04.g.
> Timestamp and event duration are increased
> simultaneously, while timestamp should points to the
> beginning of the event and event duration extends
> forwards from that time.
>
> Can somebody check if this works?
>
> snom200(2.04.g vs 3.x)   --ip-->  asterisk 
--pstn-->
>  phone

Hmm, I don't see that as even being an issue as snom
only sends the 
digits 
once you press OK (except when asterisk is configured
to read it 
"live"). 

If you mean dtmf after a connection is established,
then that's true 
for any 
equipment. I.e. a too brief signal is always possible.
I'd call that user error. Using my snom I can't say
I've noticed anything like the above 
during 
normal use. 

[Arsen] 
Thanks for response, Steve.
I just want to check the sequence of inband dtmfs
generated by asterisk (pstn leg) as a reply to
out-of-band dtmfs received from snom (ip leg).

Generally, I'm pretty happy with my snom phone and
with all changes which has been done since 2.04.g to
the 3.56, but I still cannot understand the change
regarding this technical issue with rtp stream and 
out-of-band dtmfs.
I try to dig into sources, which I have downloaded
from snom a month or two ago and seems find the change
in
snomaud.c

/* timestamp */
// buffer[4] = (unsigned char)((dtmf_start >> 24) &
0xff);
// buffer[5] = (unsigned char)((dtmf_start >> 16) &
0xff);
// buffer[6] = (unsigned char)((dtmf_start >> 8) &
0xff);
// buffer[7] = (unsigned char)(dtmf_start & 0xff);
buffer[4] = (unsigned char)((send_time >> 24) & 0xff);
buffer[5] = (unsigned char)((send_time >> 16) & 0xff);
buffer[6] = (unsigned char)((send_time >> 8) & 0xff);
buffer[7] = (unsigned char)(send_time & 0xff); 

Strange, but the right part is commented there.
send_time is used instead of dtmf_start.

I know, asterisk has nothing to do with this, but can
anybody please give some comments on this?

Best regards, 
Arsen.

P.S. Hope, this isn't spam for you.


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the asterisk-users mailing list