unsigned char data[160];
int i, cmr;
- if (!p_g_fr_decoder)
- return;
-
switch (frame->msg_type) {
case GSM_TCHF_FRAME:
if (p_g_media_type != MEDIA_TYPE_GSM) {
// printf("if = %d\n", param->notifyinfo.notify);
if (param->notifyinfo.notify>INFO_NOTIFY_NONE) {
notify = param->notifyinfo.notify & 0x7f;
+ /* skip all notifiy ids that are not 0, 1, 2 */
+ if (notify > 2)
+ return;
if (p_state!=PORT_STATE_CONNECT /*&& p_state!=PORT_STATE_IN_PROCEEDING*/ && p_state!=PORT_STATE_IN_ALERTING) {
/* queue notification */
if (p_g_notify_pending)
/* free all the calls that were running through the MNCC interface */
port = port_first;
while(port) {
- if ((port->p_type & PORT_CLASS_mISDN_MASK) == PORT_CLASS_GSM) {
+ if ((port->p_type & PORT_CLASS_MASK) == PORT_CLASS_GSM) {
pgsm = (class Pgsm *)port;
if (pgsm->p_g_lcr_gsm == lcr_gsm) {
message = message_create(pgsm->p_serial, ACTIVE_EPOINT(pgsm->p_epointlist), PORT_TO_EPOINT, MESSAGE_RELEASE);