cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
1044
Views
0
Helpful
2
Replies

UCCX VXML Session management

mlpalmer
Level 1
Level 1

We have a VAR writing an IVR application under Java/Tomcat.  We are using UCCX 10.6.1 SU2.  They are experiencing session management issues.  TAC has repeatedly asked about load balancers and there are none at this stage, but that is our desired end state after all development issues are resolved.

Summary of issue as I understand it:

 

  • IVR phone call arrives at UCCX
  • UCCX sends HTTP/s request to the VAR's Tomcat server which includes a Session ID in the http header.  The Session ID is what the VAR is using to track any given unique phone call.
  • VAR web server sends actions back to UCCX with this Session ID in the http header. (i.e. play a prompt to the caller etc)
  • UCCX replies, but there is no Session ID in the reply. (defect opened by Cisco TAC)
  • VAR server crafts a new session ID and replies back to UCCX.  VAR has stated that the new session ID behavior is S.O.P. for Tomcat when there is no Session ID.
  • UCCX returns an error “Invalid Session ID”, since this session does not exist in UCCX memory. (behavior confirmed by Cisco TAC via debugs)

Question:  Is this a traditional and supported method for managing multiple simultaneous phone calls? Are there other recommended methods for managing multiple call contacts?

 

Thanks, Mike.

2 Replies 2

Quigath
Spotlight
Spotlight
How are you sending the call data to and from the VAR?
Please post code or screenshots if possible.

The initial connection is established with "Create URL Document" command that passes the ANI and DNIS to the VAR's web server. As noted, no issues there.
The interactive session appears to be failing because the session ID goes missing in the http header (reference CSCvn74562).

Thanks, Mike.