[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Linphone-users] DTMF / SIP info
From: |
Maris |
Subject: |
[Linphone-users] DTMF / SIP info |
Date: |
Mon, 11 May 2009 12:38:22 +0200 |
User-agent: |
Opera Mail/9.64 (Linux) |
Hi,
according to following link from 2006:
http://osdir.com/ml/voip.linphone.user/2006-04/msg00030.html
Linphone does not support relaying received digits to the user. Quote:
"RFC2833 tones are detected but not relayed through the linphonecore api.
You'll need to hack the on_dtmf_received() function in file audiostream.c
in
mediastreamer or mediastreamer2"
Is this hack still required with 3.0.x?
And should I place the hack somewhere else when SIP info messages should
be reported?
I'm using linphonec in a pipe construct from my application. Using
Linphonec I'm already catching messages as follows (example Tcl script):
====================================================
proc linphone_start {} {
set fid [open |linphonec r+]
fconfigure $fid -buffering line -blocking 0
fileevent $fid readable {readfrompipe $fid}
}
set count 0
proc readfrompipe {fid} {
global count
incr count
set response [read $fid]
puts -nonewline "Response $count: $response "
# note each switch action for the sake of this example only
outputting
text to the console
switch -glob $response {
Connected* {puts "hi, you are connected now!"}
"Call terminated*" {puts "the call has been terminated..."}
"User is busy*" {puts "Busy, please try again later."}
"Could not reach*" {puts "User is probably not registered yet."}
Signal=* { --- here a following digit to being processed in the
application --- }
Terminating..* {close $fid}
}
}
====================================================
I'd use the Signal=n text which appears upon linphonec started with -d
start option, while the SIP server is configured as to force SIP info
messages.
Info: Standard dtmf reception is reported by an ortp-message in debug mode
(e.g.
ortp-message-Receiving dtmf 3.).
Rob
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Linphone-users] DTMF / SIP info,
Maris <=