Login Form






Lost Password?
No account yet? Register
Home arrow Forums
ECharts
Welcome, Guest
UPDATE message (0 viewing) 
Go to bottom Post Reply Favoured: 0
TOPIC: UPDATE message
#291
Krisztian Ganyai (User)
Fresh Boarder
Posts: 5
graphgraph
User Offline Click here to see the profile of this user
UPDATE message 1 Year, 3 Months ago  
Hi,
I'm using KitCat against sipXecs. It's a beautiful piece of sw and allowed to put my testcases together in almost no time.
However I have a problem. I have a testcase, which waits for INVITE, sends OK, receives ACK as it should and then out of the blue an UPDATE message appears from proxy, which brings the testcase down.
Below you can find the exception, which is visible in the log. Do you have any suggestions/workarounds?
Thanks,
Chris

Code: :

      at org.junit.Assert.assertThat(Assert.java:502)     at org.junit.Assert.assertThat(Assert.java:492)     at loadtest.Caller.simpletest(Caller.java:129)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)     at java.lang.reflect.Method.invoke(Unknown Source)     at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)     at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)     at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)     at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)     at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)     at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)     at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)     at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)     at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)     at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)     at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)     at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)     at org.junit.internal.runners.CompositeRunner.runChildren(CompositeRunner.java:33)     at org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:28)     at org.junit.runner.JUnitCore.run(JUnitCore.java:130)     at org.junit.runner.JUnitCore.run(JUnitCore.java:109)     at org.junit.runner.JUnitCore.run(JUnitCore.java:100)     at org.junit.runner.JUnitCore.runMain(JUnitCore.java:81)     at org.junit.runner.JUnitCore.main(JUnitCore.java:44) 6281 [mainINFO  KitCAT.Tester  running test cleanup 11281 [mainINFO  KitCAT.Tester  - ==================== _OPTIONS } } }     at org.echarts.test.sip.CATTestCase.processSIP(CATTestCase.java:258)     at loadtest.Callee.simpletest(Callee.java:152)     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)     at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)     at java.lang.reflect.Method.invoke(Unknown Source)     at org.junit.internal.runners.TestMethod.invoke(TestMethod.java:59)     at org.junit.internal.runners.MethodRoadie.runTestMethod(MethodRoadie.java:98)     at org.junit.internal.runners.MethodRoadie$2.run(MethodRoadie.java:79)     at org.junit.internal.runners.MethodRoadie.runBeforesThenTestThenAfters(MethodRoadie.java:87)     at org.junit.internal.runners.MethodRoadie.runTest(MethodRoadie.java:77)     at org.junit.internal.runners.MethodRoadie.run(MethodRoadie.java:42)     at org.junit.internal.runners.JUnit4ClassRunner.invokeTestMethod(JUnit4ClassRunner.java:88)     at org.junit.internal.runners.JUnit4ClassRunner.runMethods(JUnit4ClassRunner.java:51)     at org.junit.internal.runners.JUnit4ClassRunner$1.run(JUnit4ClassRunner.java:44)     at org.junit.internal.runners.ClassRoadie.runUnprotected(ClassRoadie.java:27)     at org.junit.internal.runners.ClassRoadie.runProtected(ClassRoadie.java:37)     at org.junit.internal.runners.JUnit4ClassRunner.run(JUnit4ClassRunner.java:42)     at org.junit.internal.runners.CompositeRunner.runChildren(CompositeRunner.java:33)     at org.junit.internal.runners.CompositeRunner.run(CompositeRunner.java:28)     at org.junit.runner.JUnitCore.run(JUnitCore.java:130)     at org.junit.runner.JUnitCore.run(JUnitCore.java:109)     at org.junit.runner.JUnitCore.run(JUnitCore.java:100)     at org.junit.runner.JUnitCore.runMain(JUnitCore.java:81)     at org.junit.runner.JUnitCore.main(JUnitCore.java:44) Caused byorg.echarts.MachineExceptionNo transition defined for message class org.echarts.jain.sip.messages.TypedRequest with string representation UPDATE sip:10.1.5.64:13001 SIP/2.0 ViaSIP/2.0/UDP 10.1.9.116;branch=z9hG4bK-sipXecs-07aebf2598e92c9d45a7b05f9f30ce718074,SIP/2.0/UDP 10.1.9.116:5560;branch=z9hG4bKa37ebd07b3d999402e360265faf2a58d CSeq3 UPDATE Call-ID688d1d252edd28b7a83dde5e28b94d0e@10.1.9.116 From" This e-mail address is being protected from spam bots, you need JavaScript enabled to view it <sip:1000@10.1.9.116>;tag=637607 To: <sip:13001@10.1.9.116>;tag=13001nwPort1243534173176 User-Agentloadtest.Callee.simpletest.13001 Thu May 28 19:09:33 BST 2009 UnsupportedUPDATE DateThu28 May 2009 18:09:39 GMT Max-Forwards20 Contact: <sip:10.1.9.116:5560;transport=udp;x-sipX-nonat> X-Targetleg1 Content-Typeapplication/sdp Content-Length171 v=0 o=user1 9 2 IN IP4 10.1.5.64 s=media session c=IN IP4 10.1.5.64 t=0 0 m=audio 3606 RTP/AVP 0 101 a=rtpmap:101 telephone-event/8000 a=fmtp:101 0-15 a=sendrecv  on port {PORT_NAME=13001nwPortPORT_TYPE=EXTERNAL_PORTPORT_ID=-240fc8b9:1218869a39a:-7ffefrom state :org.echarts.test.sip.CATAgentMachineDIALOG_RELATEDDIALOG:org.echarts.test.sip.DialogFSMMID_DIALOG SEND_RECV_INFO:org.echarts.test.sip.InfoFSMSTARTSEND_INFOWAIT_SEND_CMD RECV_INFOWAIT_FOR_INFO } } } SEND_RECV_REINVITE:org.echarts.test.sip.ReInviteFSMSTARTRECV_REINVITEWAIT_REINVITE SEND_REINVITEWAIT_USER_SEND_CMD } } } } OUT_OF_DIALOG:org.echarts.test.sip.OutOfDialogFSMOUT_OF_DIALOGHANDLE_NOTIFYWAIT_FOR_NOTIFY HANDLE_SUBSCRIBESEND_SUBSCRIBE HANDLE_REGISTERSEND_REGISTER HANDLE_OPTIONS } } }     at org.echarts.TransitionMachine.runNoQueueing(TransitionMachine.java:1128)     at org.echarts.jain.sip.AgentBox.processNextNetworkEvent(AgentBox.java:215)     at org.echarts.test.sip.CATTestCase.processNetworkEventsNonBlocking(CATTestCase.java:270)     at org.echarts.test.sip.CATTestCase.processSIP(CATTestCase.java:252)     ... 24 more

 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#292
Venkita Subramonian (Admin)
Admin
Posts: 60
graphgraph
User Offline Click here to see the profile of this user
Re:UPDATE message 1 Year, 3 Months ago  
Hi Chris,

The exception is because the KitCAT agent does not handle UPDATE.
I can put a quick fix to send a "488 Not Acceptable here" response
to an UPDATE. would that work for you?

In your case, can you let me know what exactly changed w.r.t the session
to cause an UPDATE to be sent? The actual SIP message trace would be
helpful too.

thanks
venkita
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#293
Krisztian Ganyai (User)
Fresh Boarder
Posts: 5
graphgraph
User Offline Click here to see the profile of this user
Re:UPDATE message 1 Year, 3 Months ago  
Hi,
If you could do that quick fix I'd be happy to try it.
In the meantime I did some research and it turned out it is sent by our application every time after the ACK regardless what the session was before.
Thanks,
Chris
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#294
Venkita Subramonian (Admin)
Admin
Posts: 60
graphgraph
User Offline Click here to see the profile of this user
Re:UPDATE message 1 Year, 3 Months ago  
Hi,

ftp://ftp.research.att.com/pub/venkita/

I have uploaded the latest and greatest on to
the above ftp site. Download just the distro (.zip file)
and try running your test case again.

Note that there are no changes made within the KitCAT
agent w.r.t the RTP session on receiving the UPDATE.
The UPDATE is just responded with a 200 OK.
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
#297
Krisztian Ganyai (User)
Fresh Boarder
Posts: 5
graphgraph
User Offline Click here to see the profile of this user
Re:UPDATE message 1 Year, 3 Months ago  
Hi,
Sorry for delay, it took a while. Downloaded the patched version and it works perfectly!
Thanks for your help,
Chris
 
Report to moderator   Logged Logged  
  The administrator has disabled public write access.
Go to top Post Reply
Powered by FireBoardget the latest posts directly to your desktop
Copyright © 2006-2009 echarts.org