X-Git-Url: http://git.eversberg.eu/gitweb.cgi?p=lcr.git;a=blobdiff_plain;f=message.h;h=63abc65117a8754ea809b0f43173fdf34d59d398;hp=8fb7021dce14933a7d5c0b3c79103805d821d3bf;hb=3ac6881c22bce18091f19b06958ac66016bf9a32;hpb=ff4d197d5ecb2cb29a55f78b260ab387e3afc80d diff --git a/message.h b/message.h index 8fb7021..63abc65 100644 --- a/message.h +++ b/message.h @@ -12,28 +12,30 @@ #define ISDN_TRANSMIT 256 // samples enum { /* interface types */ - INFO_ITYPE_ISDN, + INFO_ITYPE_ISDN, /* call from external */ INFO_ITYPE_ISDN_EXTENSION, /* call from internal extension */ INFO_ITYPE_CHAN, INFO_ITYPE_VBOX }; enum { /* number types */ - INFO_NTYPE_UNKNOWN = 0, + INFO_NTYPE_NOTPRESENT = 0, + INFO_NTYPE_UNKNOWN, INFO_NTYPE_SUBSCRIBER, INFO_NTYPE_NATIONAL, INFO_NTYPE_INTERNATIONAL }; enum { /* number presentation */ - INFO_PRESENT_NULL = 0, + INFO_PRESENT_NOTAVAIL, INFO_PRESENT_ALLOWED, - INFO_PRESENT_RESTRICTED, - INFO_PRESENT_NOTAVAIL + INFO_PRESENT_RESTRICTED }; enum { /* number presentation */ INFO_SCREEN_USER, /* user provided */ + INFO_SCREEN_USER_VERIFIED_PASSED, + INFO_SCREEN_USER_VERIFIED_FAILED, INFO_SCREEN_NETWORK /* network provided */ }; @@ -161,6 +163,11 @@ struct caller_info { int present; /* presentation */ int screen; /* who provided the number */ char display[84]; /* display information */ + char id2[32]; /* second callerid */ + int ntype2; /* second type of number */ + int present2; /* second presentation */ + int screen2; /* second who provided the number */ + char imsi[16]; /* IMSI for gsm originated calls */ }; /* call-info structure DIALING */ @@ -171,6 +178,7 @@ struct dialing_info { int ntype; /* type of number */ int sending_complete; /* end of dialing */ char display[84]; /* display information */ + char keypad[33]; /* send keypad facility */ }; /* call-info structure CONNECT */ @@ -185,6 +193,7 @@ struct connect_info { int present; /* presentation */ int screen; /* who provided the number */ char display[84]; /* display information */ + char imsi[16]; /* IMSI for gsm terminated calls */ }; /* call-info structure DISCONNECT */