Do not handle Progress, Ringing or Answered messages by channels that are already answered.
git-svn-id: http://yate.null.ro/svn/yate/trunk@2562 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
bf3a210aaa
commit
1c5056ab43
|
@ -1263,11 +1263,11 @@ bool Driver::received(Message &msg, int id)
|
|||
chan->msgStatus(msg);
|
||||
return true;
|
||||
case Progress:
|
||||
return chan->isIncoming() && chan->msgProgress(msg);
|
||||
return chan->isIncoming() && !chan->isAnswered() && chan->msgProgress(msg);
|
||||
case Ringing:
|
||||
return chan->isIncoming() && chan->msgRinging(msg);
|
||||
return chan->isIncoming() && !chan->isAnswered() && chan->msgRinging(msg);
|
||||
case Answered:
|
||||
return chan->isIncoming() && chan->msgAnswered(msg);
|
||||
return chan->isIncoming() && !chan->isAnswered() && chan->msgAnswered(msg);
|
||||
case Tone:
|
||||
return chan->msgTone(msg,msg.getValue("text"));
|
||||
case Text:
|
||||
|
|
Loading…
Reference in New Issue