int local; /* if set, endpoints gets information about audio channel (open/close) */
};
+/* call-info structure PROGRESS */
+struct progress_info {
+ int progress; /* progress indicator */
+ int location; /* progress location */
+};
+
/* call-info structure FACILITY */
struct facility_info {
char data[256]; /* data info about facility */
struct redir_info redirinfo; /* info on redirection (to the calling user) */
struct capa_info capainfo; /* info on l2,l3 capability */
struct useruser_info useruser; /* user-user */
+// struct progress_info progress; /* info on call progress */
char context[128]; /* asterisk context */
};
struct connect_info connectinfo; /* CONNECT INFO */
struct disconnect_info disconnectinfo; /* DISCONNECT INFO */
struct notify_info notifyinfo; /* some notifications */
+ struct progress_info progressinfo; /* some progress */
struct facility_info facilityinfo; /* some notifications */
struct park_info parkinfo; /* MESSAGE_SUSPEND, MESSAGE_RESUME */
int state; /* MESSAGE_TIMEOUT */
MESSAGE_DISCONNECT, /* disconnect with cause */
MESSAGE_RELEASE, /* release with cause */
MESSAGE_TIMEOUT, /* protocol state has timed out (port->epoint) */
- MESSAGE_NOTIFY, /* used to send progress and notify infos */
+ MESSAGE_NOTIFY, /* used to send notify info */
+ MESSAGE_PROGRESS, /* used to send progress info */
MESSAGE_FACILITY, /* used to facility infos, like aocd */
MESSAGE_SUSPEND, /* suspend port */
MESSAGE_RESUME, /* resume port */