NMT: Caller ID support
This commit is contained in:
@@ -1,4 +1,14 @@
|
||||
|
||||
/* number type, includes presentation info */
|
||||
enum number_type {
|
||||
TYPE_NOTAVAIL,
|
||||
TYPE_ANONYMOUS,
|
||||
TYPE_UNKNOWN,
|
||||
TYPE_SUBSCRIBER,
|
||||
TYPE_NATIONAL,
|
||||
TYPE_INTERNATIONAL,
|
||||
};
|
||||
|
||||
int call_init(const char *station_id, const char *sounddev, int samplerate, int latency, int dial_digits, int loopback);
|
||||
void call_cleanup(void);
|
||||
void process_call(int c);
|
||||
@@ -6,11 +16,11 @@ void process_call(int c);
|
||||
/* received messages */
|
||||
int call_in_setup(int callref, const char *callerid, const char *dialing);
|
||||
void call_in_alerting(int callref);
|
||||
void call_in_answer(int callref, const char *connecid);
|
||||
void call_in_answer(int callref, const char *connect_id);
|
||||
void call_in_release(int callref, int cause);
|
||||
|
||||
/* send messages */
|
||||
int call_out_setup(int callref, char *dialing);
|
||||
int call_out_setup(int callref, const char *caller_id, enum number_type caller_type, const char *dialing);
|
||||
void call_out_disconnect(int callref, int cause);
|
||||
void call_out_release(int callref, int cause);
|
||||
|
||||
|
Reference in New Issue
Block a user