Of course, the code still needs to handle non-send errors (eg where a call is being offered to someone who isn't logged in).  The cleaner way to handle that would something like 

if (data.callee in users)

But if you'd prefer to leave the try/catches for the rest of the stuff now and handle that in the future, I'm ok with that.