X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=message.h;h=f07745ce99d6de954e28c8042a10a758f690ce30;hp=7712cd192f8ff871e5f4bd71a74433ebdd55f1c8;hb=026b04fc75011a144285f399b82890803b4315bd;hpb=f94f30b0c56ae49c436ee588cd0696cc1b9db9aa diff --git a/message.h b/message.h index 7712cd1..f07745c 100644 --- a/message.h +++ b/message.h @@ -15,35 +15,35 @@ enum { /* interface types */ INFO_ITYPE_ISDN, INFO_ITYPE_ISDN_EXTENSION, /* call from internal extension */ INFO_ITYPE_CHAN, - INFO_ITYPE_VBOX, + INFO_ITYPE_VBOX }; enum { /* number types */ INFO_NTYPE_UNKNOWN = 0, INFO_NTYPE_SUBSCRIBER, INFO_NTYPE_NATIONAL, - INFO_NTYPE_INTERNATIONAL, + INFO_NTYPE_INTERNATIONAL }; enum { /* number presentation */ - INFO_PRESENT_NULL, + INFO_PRESENT_NULL = 0, INFO_PRESENT_ALLOWED, INFO_PRESENT_RESTRICTED, - INFO_PRESENT_NOTAVAIL, + INFO_PRESENT_NOTAVAIL }; enum { /* number presentation */ INFO_SCREEN_USER, /* user provided */ - INFO_SCREEN_NETWORK, /* network provided */ + INFO_SCREEN_NETWORK /* network provided */ }; enum { /* redirection reason */ - INFO_REDIR_UNKNOWN, + INFO_REDIR_UNKNOWN = 0, INFO_REDIR_BUSY, INFO_REDIR_NORESPONSE, INFO_REDIR_UNCONDITIONAL, INFO_REDIR_OUTOFORDER, - INFO_REDIR_CALLDEFLECT, + INFO_REDIR_CALLDEFLECT }; #define INFO_NOTIFY_NONE 0x00 @@ -129,6 +129,7 @@ enum { /* isdnsignal */ enum { /* bchannel assignment */ BCHANNEL_REQUEST, /* application requests bchannel */ + BCHANNEL_RELEASE, /* application releases bchannel */ BCHANNEL_ASSIGN, /* bchannel assigned by LCR */ BCHANNEL_ASSIGN_ACK, /* application acknowledges */ BCHANNEL_REMOVE, /* bchannel removed by LCR */ @@ -143,16 +144,6 @@ enum { B_STATE_REMOTE, /* bchannel assigned to remote application */ B_STATE_IMPORTING, /* BCHANNEL_REMOVE sent */ }; -enum { - B_EVENT_USE, /* activate/export bchannel */ - B_EVENT_EXPORTREQUEST, /* remote app requests bchannel */ - B_EVENT_ACTIVATED, /* DL_ESTABLISH received */ - B_EVENT_DROP, /* deactivate/re-import bchannel */ - B_EVENT_DEACTIVATED, /* DL_RELEASE received */ - B_EVENT_EXPORTED, /* BCHANNEL_ASSIGN received */ - B_EVENT_IMPORTED, /* BCHANNEL_REMOVE received */ - B_EVENT_TIMEOUT, /* timeout for bchannel state */ -}; /* call-info structure CALLER */ struct caller_info { @@ -257,6 +248,7 @@ struct message_setup { 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 */ + char context[128]; /* asterisk context */ }; /* call-info structure PARK */