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:
paulc 2009-04-02 15:52:21 +00:00
parent bf3a210aaa
commit 1c5056ab43
1 changed files with 3 additions and 3 deletions

View File

@ -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: