Stefan Sayer wrote:
> > [...]
> it looks like the INVITE sent out has empty body:
>
Perhaps it has something to do with the FIXME in
void AmB2BCallerSession::connectCallee(const string& remote_party,
const string& remote_uri)
{
if(callee_status != None)
terminateOtherLeg();
B2BConnectEvent* ev = new B2BConnectEvent(remote_party,remote_uri);
ev->content_type = "application/sdp"; // FIXME
ev->body = invite_req.body;
ev->hdrs = invite_req.hdrs;
relayEvent(ev);
callee_status = NoReply;
}
It appears that the invite_req.body is already empty at this stage (or
never been filled?) I'll do more debugging in this area.
> can you try to see why it does not carry the body from the caller leg?
> (put some DBG in e.g. AmB2BCalleeSession::onB2BEvent, and in
> AmB2BCallerSession::connectCallee look at invite_req.body)
>
I'll do the traces today and report anything interesting
> most interesting I find the self.SerProx.di, what is SerProx? how does
> it call di functions from ivr? are you using the code from xmlrpc2di?
>
> maybe there is an exception thrown in the SerProx.di method?
SerProx = ServerProxy(config["server_proxy"])
And yes, it is all using xmlrpc2di. This part works fine - the attendees
are called in using di no problem
The error occurs in the IvrDialog(IvrDialogBase) connectCallee method.
Regarding the alternate method of calling the web conference directly,
I'm happy to try that (C++ is my native language) but I don't know
enough about the SEMS framework to see how to start doing this.
_______________________________________________
Sems mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/sems