Hi
I am testing mediaproxy with ser. I have a config with a Grandstream handytone 486 as a UA and a CISCO 5350 as a gateway. My sip server is SER 0.9.0 . I find that when setting up a phone call and disconnecting the Grandstream ( power off or disconnecting LAN cable ) the mediaproxy doesn't timeout and disconnect the call. This is what I have done ...
Grandstream 486 -------- SER 0.9.0 with mediaproxy ------------CISCO 5350
I setup a call from a Grandstream Handytone 486 to the PSTN. and see this on the proxy server.
root# ./sessions.py
Caller Via Called Status Duration Codec Type Traffic
------------------------------------------------------------------------ --------------------------------- ------------ 212.4.174.186:18400 - 217.194.194.181:35008 - 83.157.4.99:56364 active 0'34" G723 Audio 35.81k/53.59k/18.71k
Total traffic: 4.09kbps/352bps/4.44kbps (in1/in2/out) Session count: 1
Now I disconnect the grandstream from the LAN cable in the middle of the conversation to test the timeout function of the mediaproxy. now I get this.
root # ./sessions.py
Caller Via Called Status Duration Codec Type Traffic ------------------------------------------------------------------------ --------------------------------------------- 212.4.174.186:16652 - 217.194.194.181:35010 - 83.157.4.99:56364 active 0'36" G723 Audio 62.92k/74.53k/12.77k
Total traffic: 16.53kbps/0bps/15.47kbps (in1/in2/out) Session count: 1
The disconnect is reflected in in2 (0bps ), the connection stays active because I keep on receiving UDP packets ( background noise maybe or somebody talking ) from the PSTN gateway. Is it correct to assume there is no end to end communication anymore as soon as one of both RTP streams is in 0bps ? or could it be that in that case there is silence from one end ? If it is correct to assume the connection to the UA has been lost as soon as there is no UDP data coming from it , how can I modify mediaproxy in a way it will disconnect on either one of the inputs being in 0bps?
any help highly appreciated .
Paul van Schagen