Hi:
  I am developing a SIP softphone frontend based on sipXtapi using Borland 
Delphi. I met an Audio issue that someone had ever met again. I don't think the 
issue solved throughly. I will provide my tests descriptions as follows.
 
My testing environment:
  (1) Soft phones: sipXezphone (Version: sipXtapi 9605) & SJPhone(Version 
1.60.289a)
  (2) Network: 10M/100M Lan
  (3) Client Hosts on wich Phones run: Pentium 4 3GHz / 1G Memory / SoundMAX 
Integrated Didgital Audio
  (4) SIP Server: OpenSER 1.2.0 (Same hardware configuration as the clients)
  (5) Package Capture Tools: Ethereal  
  (6) Audio Codec: PCMA / PCMU
 
  I  made some groups of tests. Each group included 10 communication tests. I 
would provide my findings as follows:
 
(1) Caller:  sipXezphone
      Callee: SJPhone
 
(2) SipXezphone would call SJPhone. Connection would cut off  by SJPhone after 
1 minutes each time. Repeat this step for 10 times.
 
(3) Nearlly at the 3rd or 4th time when SipXezphone calling SJPhone in each 
testing group, audio crash would occur at the SJPhone side. (If I use 
SipXezphone to SIpXezphone, audio crash would occur as well).
 
(4) I found that each time crash occured on SJphone, the following sequence 
would occur (Showed by Ethereal).
 
SipXezphone            OPENSer            SJPhone
|<===============================>|      RTP connection
|<------------------------|<-------------------------|      Bye
|================================>|      A RTP PCMU/PCMA package.
|------------------------>|------------------------->|      200 OK
 
Note : If I used mode of SJPhone 2 SJPhone, I found SJPhone would never send a 
RTP package after receiveing a Bye message. Audio crash did not occur in 
SJPhone to SJPhone mode.
 
I think SJPhone would use the wrong RTP package for decoding at the next 
communication. So crash occured.
 
I think we should improve the following two aspects:
(1) Preventing sipXezphone from sending RTP package after receiveing a Bye 
message.
(2) Enable sipXezphone to distinguish the error RTP package and do not use it 
as the data input of decoding modules.
 
I have tried the improvement provided by the mail:
 Re: [sipxtapi-dev] Only crash and noise heard with sipxtapi-media-updatebranch 
(sent by Dieter on 16 Jan, 2007)
It seemed better, but crash did not disappear throughly. It would happen 
sometimes. (The rate of occurrence is about 30%)
 
I don't know if I provide a clear description. Sorry for my basic English 
writing.
 
Best, Feng XueSong
12 June, 2007
 
 
_______________________________________________
sipxtapi-dev mailing list
[email protected]
List Archive: http://list.sipfoundry.org/archive/sipxtapi-dev/

Reply via email to