Re: Очередь и AMI
Добавлено: 05 авг 2016, 17:00
Понятно, что не должно быть там фигни. Я просто пытаюсь понять минусы.
Я имею ввиду, раз там может быть что угодно, то asterisk в принципе не знает состояние этого member-а. Скажем вызов попал в очередь, его распределило на Local/4001, в котором вызывается SIP/4001. SIP/4001 отвалился - выключили телефон скажем. Вызов же все равно будет на него распределен? И только после того как будет неудачным, вернется в очередь. Asterisk будет только знать регистрировался ли этот member или разрегистрировался, принимает ли текущий вызов или на паузе, т.е. те состояния, о которых asterisk сам "договорился" с member-ом.
А если member нормальный SIP/4001, то asterisk мониторит его состояние и вызов ему даже не уйдет в случае проблем с ним.
Попробовал это и действительно при одном из распределений в AMI приходят события вызова member-а, SIP-абонент которого не зарегистрирован. Начинает звонить другой, зарегистрированный member.
Я правильно предположил и реализовал проверку?
Простите за размытую схему, постарался подробно мысль изложить...
Я имею ввиду, раз там может быть что угодно, то asterisk в принципе не знает состояние этого member-а. Скажем вызов попал в очередь, его распределило на Local/4001, в котором вызывается SIP/4001. SIP/4001 отвалился - выключили телефон скажем. Вызов же все равно будет на него распределен? И только после того как будет неудачным, вернется в очередь. Asterisk будет только знать регистрировался ли этот member или разрегистрировался, принимает ли текущий вызов или на паузе, т.е. те состояния, о которых asterisk сам "договорился" с member-ом.
А если member нормальный SIP/4001, то asterisk мониторит его состояние и вызов ему даже не уйдет в случае проблем с ним.
Попробовал это и действительно при одном из распределений в AMI приходят события вызова member-а, SIP-абонент которого не зарегистрирован. Начинает звонить другой, зарегистрированный member.
Я правильно предположил и реализовал проверку?
Простите за размытую схему, постарался подробно мысль изложить...