public override int onEvent(XcapEvent e) { XcapMessage message = e.getXcapMessage(); String content_type; if (message == null) { Console.WriteLine("Invalid Xcap message"); return(-1); } Console.WriteLine("code={0} and Phrase={1}", message.getCode(), message.getPhrase()); if ((content_type = message.getXcapHeaderValue("Content-Type")) != null) { Console.WriteLine("Content-Type={0}", content_type); uint clen = message.getXcapContentLength(); if (clen > 0) { byte[] content = new byte[clen]; uint read = message.getXcapContent(content, (uint)content.Length); Console.WriteLine("Content-Value ==> {0}", Encoding.UTF8.GetString(content)); } } return(base.onEvent(e)); }
public override int onEvent(XcapEvent e) { XcapMessage message = e.getXcapMessage(); String content_type; if(message == null){ Console.WriteLine("Invalid Xcap message"); return -1; } Console.WriteLine("code={0} and Phrase={1}", message.getCode(), message.getPhrase()); if((content_type = message.getXcapHeaderValue("Content-Type")) != null){ Console.WriteLine("Content-Type={0}", content_type); uint clen = message.getXcapContentLength(); if (clen > 0) { byte[] content = new byte[clen]; uint read = message.getXcapContent(content, (uint)content.Length); Console.WriteLine("Content-Value ==> {0}", Encoding.UTF8.GetString(content)); } } return base.onEvent(e); }
public override int onEvent(XcapEvent e) { switch (e.getType()) { case thttp_event_type_t.thttp_event_dialog_started: this.lastMessage = null; break; case thttp_event_type_t.thttp_event_message: case thttp_event_type_t.thttp_event_auth_failed: this.lastMessage = new MyXcapMessage(e.getXcapMessage()); break; case thttp_event_type_t.thttp_event_dialog_terminated: if (this.StackService.XCapStack.Synchronizer != null) { try { this.StackService.XCapStack.Synchronizer.Release(); } catch (SemaphoreFullException ex) { MySyncXcapCallback.LOG.Error(ex); } } break; } return(0); }
public override int onEvent(XcapEvent e) { thttp_event_type_t type = e.getType(); switch (type) { case thttp_event_type_t.thttp_event_dialog_started: { this.lastMessage = null; break; } case thttp_event_type_t.thttp_event_auth_failed: case thttp_event_type_t.thttp_event_message: { this.lastMessage = new MyXcapMessage(e.getXcapMessage()); break; } case thttp_event_type_t.thttp_event_dialog_terminated: { if (this.xcapService.Synchronizer != null) { try { this.xcapService.Synchronizer.Release(); } catch (SemaphoreFullException ex) { LOG.Error(ex); } } break; } } return(0); }
public override int onEvent(XcapEvent e) { throw new Exception("Not implemented"); }