cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
2366
Views
0
Helpful
1
Replies

WebRTC and CUCM 11.5

Paul6mard
Level 1
Level 1

Hello,

 

What we want to do :

We are trying to interconnect a web browser using webrtc to the CUCM 11.5. Our objective is to receive or send a call from outside of Dassault System and to acces to all features of CISCO infrastructure

 

What we did :

We have implemented a SIP proxy in nodejs with a webserver and a UDP server. The web client is connected with a websocket to send SIP protocol over the SIP Proxy and SIP Proxy send the SIP data to the CUCM.

 

Result :

Our web client connected by websocket is well REGISTER to the CUCM, the CUCM send data to the web client correctly but when we send a call from the web client to a CUCM’s users we have a “606 bad request” or when we try to answer to a call in the web client, the call is directly stop with a BYE with Reason : Q.850; cause=47. It seems that we have an incompatible SDP.

We saw that the we have different protocol :

- For web browser : m=audio 50377 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 106 105 13 110 112 113 126

- For CUCM : m=audio 6000 RTP/SAVPF 0 101

 

Our question:

Do you know if it’s possible to configure the SDP at CUCM side to be compliance with webrtc SDP ?

Do you know if what we want to do is possible and what is your recommendation ?

Do you know if SIP Proxy is a good idea ? We don’t know if we need to configure something in the CUCM. Do we activate a trunk at CUCM side ?

 

Thanks for your help

Paul

1 Reply 1

Nuno Melo
Level 4
Level 4

Hello,

 

Do you know if it’s possible to configure the SDP at CUCM side to be compliance with webrtc SDP ?

you can change some of the sdp parameters using the cucm built-in lua scripting capabilities however , its a bit limited for what you are trying to achieve.

 

https://www.cisco.com/c/en/us/support/docs/unified-communications/unified-communications-manager-callmanager/213516-configure-sip-normalization-script-in-cc.html

 

Do you know if what we want to do is possible and what is your recommendation ?

Cisco provides a software that has a built-in webrtc sdk you can use to develop your own apps its call jabber guest, link below

w:

https://www.cisco.com/c/en/us/products/unified-communications/jabber-guest/index.html

https://www.cisco.com/c/en/us/products/unified-communications/jabber-software-development-kit/index.html

 

 

Jabber Guest requires another software to be scalable in productive environments, called  "Cisco Expressway" which acts as a a sip proxy/b2bua

 

https://www.cisco.com/c/dam/en/us/td/docs/voice_ip_comm/expressway/config_guide/X8-10/Cisco-Expressway-Jabber-Guest-Deployment-Guide_X8-10.pdf

 

However for lab testing you can use Jabber Guest directly integrated to cucm.