diff --git a/libpri.h b/libpri.h index 62ad699..d9e0d8f 100755 --- a/libpri.h +++ b/libpri.h @@ -393,4 +393,8 @@ extern void pri_dump_info(struct pri *pri); /* Get file descriptor */ extern int pri_fd(struct pri *pri); +#define PRI_PROGRESS +/* Send call proceeding */ +extern int pri_progress(struct pri *pri, q931_call *c); + #endif diff --git a/pri.c b/pri.c index c80bf88..8811d7c 100755 --- a/pri.c +++ b/pri.c @@ -191,6 +191,13 @@ int pri_acknowledge(struct pri *pri, q931_call *call, int channel, int info) return q931_alerting(pri, call, channel, info); } +int pri_progress(struct pri *pri, q931_call *call) +{ + if (!pri || !call) + return -1; + return q931_call_proceeding(pri, call); +} + int pri_information(struct pri *pri, q931_call *call, char digit) { if (!pri || !call)