Версия панели телефонии 1.2.22.3.b
АТС: Asterisk 1.8
При попытке ответить на вызов, 1С сообщает: "Автоматический подъем не возможен!".
После повторного и последующих попыток, пишет: "Действие не доступно для текущего вызова!".
В коде это происходит после того, как PickupChan возвращает ложь:
И истину он вернуть не сможет, потому что в самом начале проверяется
заполненность переменной "НомерПрямойПарковки".
А значит НомерПрямойПарковки должен быть заполнен хоть чем то. Интересно,
какое значение он содержит при отладке когда обработка работает штатно?
Мы конечно попытались закомментировать проверку в строке:
, но в результате Asterisk снова "упал"..
Как исправить эту неполадку?
АТС: Asterisk 1.8
При попытке ответить на вызов, 1С сообщает: "Автоматический подъем не возможен!".
После повторного и последующих попыток, пишет: "Действие не доступно для текущего вызова!".
В коде это происходит после того, как PickupChan возвращает ложь:
| Код |
|---|
Если PickupChan(СтрочкаЗвонка.CallerID, Channel) Тогда
Результат = Истина;
СтрочкаЗвонка.СейчасРазговаривают = Истина;
Иначе
Сообщить("Автоматический подъем не возможен!");
КонецЕсли; |
заполненность переменной "НомерПрямойПарковки".
| Код |
|---|
Функция PickupChan(Знач CallerIDЗвонка, Знач Канал) НомерПользователя = ПолучитьНомерВызываемогоАбонентаИзАтрибутаDialstring(Канал); стр_auto_answer = СоответствиеАвтоподъем.Получить(НомерПользователя); стр_auto_answer = ?(ЗначениеЗаполнено(стр_auto_answer), СтрокаАвтоподъема, стр_auto_answer); // автоматический подъем трубки возможне ТОЛЬКО на SIP устройствах // переданный в функцию канал - должен быть нашим каналом // НомерПрямойПарковки - параметр должен быть получен с АТС Если НЕ ЭтоНомерТекущегоПользователя(Канал, мСписокНомеровПользователяДляОбработки) ИЛИ НЕ ЗначениеЗаполнено(НомерПрямойПарковки) ИЛИ НЕ ЗначениеЗаполнено(стр_auto_answer) Тогда Возврат Ложь; КонецЕсли; .... |
какое значение он содержит при отладке когда обработка работает штатно?
Мы конечно попытались закомментировать проверку в строке:
| Код |
|---|
// ИЛИ НЕ ЗначениеЗаполнено(НомерПрямойПарковки) |
Как исправить эту неполадку?
Изменено: - 06.02.2015 09:39:34