Module: sems
Branch: master
Commit: 95849df5b7af9205614d76b5dbde9a2994144d4c
URL:    
http://git.sip-router.org/cgi-bin/gitweb.cgi/sems/?a=commit;h=95849df5b7af9205614d76b5dbde9a2994144d4c

Author: Stefan Sayer <[email protected]>
Committer: Stefan Sayer <[email protected]>
Date:   Fri Oct 21 11:47:08 2011 +0200

ivr: added self.dialog.status_str and self.dialog.status

---

 apps/ivr/IvrSipDialog.cpp |   23 +++++++++++++++++------
 1 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/apps/ivr/IvrSipDialog.cpp b/apps/ivr/IvrSipDialog.cpp
index 3088cfd..267175b 100644
--- a/apps/ivr/IvrSipDialog.cpp
+++ b/apps/ivr/IvrSipDialog.cpp
@@ -79,18 +79,24 @@ def_IvrSipDialog_GETTER(IvrSipDialog_getoutbound_proxy, 
outbound_proxy)
 
 def_IvrSipDialog_SETTER(IvrSipDialog_setremote_uri,   remote_uri)
 
-// static PyObject*
-// IvrSipDialog_getuser(IvrSipDialog *self, void *closure)
-// {
-//   return PyString_FromString(self->p_dlg->user.c_str());
-// }
-
 static PyObject*
 IvrSipDialog_getcseq(IvrSipDialog *self, void *closure)
 {
   return PyInt_FromLong(self->p_dlg->cseq);
 }
 
+static PyObject*
+IvrSipDialog_getstatus(IvrSipDialog *self, void *closure)
+{
+  return PyInt_FromLong((int)self->p_dlg->getStatus());
+}
+
+static PyObject*
+IvrSipDialog_getstatusstr(IvrSipDialog *self, void *closure)
+{
+  return PyString_FromString((char*)self->p_dlg->getStatusStr());
+}
+
 static PyGetSetDef IvrSipDialog_getset[] = {
   {(char*)"user",        (getter)IvrSipDialog_getuser, NULL, (char*)"local 
user", NULL},
   {(char*)"domain",      (getter)IvrSipDialog_getdomain, NULL, (char*)"local 
domain", NULL},
@@ -105,6 +111,11 @@ static PyGetSetDef IvrSipDialog_getset[] = {
   {(char*)"route",       (getter)IvrSipDialog_getroute, NULL, (char*)"record 
routing", NULL},
   {(char*)"outbound_proxy", (getter)IvrSipDialog_getoutbound_proxy, NULL, 
(char*)"outbound proxy", NULL},
   {(char*)"cseq",    (getter)IvrSipDialog_getcseq, NULL, (char*)"CSeq for next 
request", NULL},
+
+  {(char*)"status_str",    (getter)IvrSipDialog_getstatusstr, NULL, 
(char*)"Dialog status "
+   "(Disconnected, Trying, Proceeding, Cancelling, Early, Connected, 
Disconnecting)", NULL},
+  {(char*)"status",    (getter)IvrSipDialog_getstatus, NULL, (char*)"Dialog 
status (0..6)", NULL},
+
   {NULL}  /* Sentinel */
 };
 

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to