Вы не авторизованы

Вы можете читать сообщения. Если вы хотите создать новую тему или присоединиться к обсуждению, пройдите процедуру регистрации или авторизуйтесь.

Выбрать дату в календареВыбрать дату в календаре

Перехват на ответственного, нестыковка в инструкциях!, как быть, что делать, кто прав?
 
1. Инструкция на сайте: http://wiki.telefon1c.ru/astpanel:ats:asterisk:interception_v6
Цитата
При поступлении входящего вызова в dialplan должно сработать оповещение:
exten => 74952293042,n,UserEvent(Interception,CALLERID: ${CALLERID(num)},CHANNEL: ${CHANNEL})

2. Код обработки панели телефонии
Код
// При входящем звонке на АТС должно генерироваться пользовательское сообщение
// UserEvent(Interception,CALLERID: ${CALLERID(num)},CHANNEL: ${CHANNEL},UNIQUEID: ${UNIQUEID},CONTEXT: ${CONTEXT})

Как мы видим, в инструкции ничего не сказано про UNIQUEID. Как правильно?
Не работает PlayDTMF, в типовой панели
 
Добрый день!
Не работает dtmf. В типовой торговле 10.2 нажимаю позвонить в контрагенте, происходит набор номера, через какое-то время донабирается добавочный номер (что-то происходит, слышу в трубке характерные паузы). После донабора номера ничего не происходит - "на той стороне" телефон на внутреннего абонента не переключается. При этом если вручную донабрать номер на аппаратном телефоне (или софтфоне), то все работает.
Куда копать, что смотреть?
Спасибо!
Некоторые вопросы реализации на стороне Астериска
 
Добрый день, коллеги!
В процессе прикручивания панели к 1С возникли вопросы.
Поясните, пожалуйста, чем обусловлено использование подобных конструкций в php скриптах типа 1C_get_context.php?
Код
$result = exec("asterisk -rx\"sip show peer $exten\" | grep Context | awk -F'[:]+[ ]+' ' { print $2  } '",$output);
Не испортится ли функциональность, если переписать подобные места самостоятельно под AGI?
Тестировали ли вы разницу в производительности, если получать контекст, допустим, через $asm->command('sip show peer '.$exten) и
последующей обработкой средствами php?

Спасибо и хорошего вечера!
Как сделать, чтобы номера "на 7" и "на 8" распознавались одинаково?
 
Добрый день, друзья!
И снова я с вами. :-)
В базе номера какие-то забиты через "8" (например, 89522128506), а какие-то через "7" (например, 79212128506).
Сейчас панель телефонии эти номера считает разными и не находит контрагента, если в базе он через "8", а в callerid пришел номер через "7".
Базу всю перелопачивать не очень хочется, да и с точки зрения user experience это не совсем корректно.
Вопрос: есть ли способ научить панель телефонии справляться с данной ситуацией?

Спасибо!

ЗЫ и на закуску вопрос: чтобы номера определялись, нужно ли по всей базе "перезаписать" номера, с тем, чтобы в регистре контактной информации заполнились поля, относящиеся к панели телефонии?
Панель телефонии не получает историю с сервера Астериска
 
Добрый день!
Продолжаю сражаться с панелью.
Все взаимодействие между панелью и астериском происходит нормально (смотрел по логам, asterisk -rvvv).
Проблема в том, что таблица cdr в базе данных данными заполнена, а таблица PT1C_cdr - пустая.
Файлы конфигурации астериска проверил - все в соответствии с инструкцией.
Что я делаю не так? :)

Спасибо!

PS
Версии ПО:
ПТ: 1.2.23.8
FreePBX: FreePBX 13.0.1beta3.45
1С: 8.3.6.2100
ОС: Windows 2008 R2
Asterisk: 11.18.0
Изменено: Раташнюк Станислав Михайлович - 08.09.2015 23:42:19
Вылетает 1С при запуске панели телефонии
 
Добрый день!
На прошлой неделе, в пятницу, я звонил к вам в офис и разговаривал с Алексеем. Описывал ему проблему.
Суть в том, что я
- взял последнюю версию панели телефонии (далее - ПТ) для обычных форм
- запустил ее на конфигурации УТ 10.3 совершенно чистой
- платформа 1С последняя
- зарегистрировал, настроил ПТ.
- панель открывается, проходит 3-5 секунд и 1С рушится, сохраняя дамп.

ПТ настраивается для связи с freepbx.

Версии:
ПТ: 1.2.23.8
FreePBX: FreePBX 13.0.1beta3.45
1С: 8.3.6.2100
ОС: Windows 2008 R2
Asterisk: 11.18.0

Я проанализировал поведение 1С с помощью технологического журнала, wireshark и анализа кода.
Что выяснилось.

1. Крах 1С происходит при выполнении метода
Код
Функция ЭтоНомерТекущегоПользователя(Знач СтрокаЗвонка,Знач СписокНомеровПользователяДляОбработки) Экспорт
(строка 5047).
Этот метод, как можно видеть из его кода, рекурсивный. Происходит бесконечная рекурсия, и на 30й или какой там раз 1С падает.

2. Бесконечная рекурсия возникает из-за того, что в таблице ТаблицаХинтов содержатся (на мой взгляд) лишние записи.
А именно, в качестве Канал указано пустое значение.

3. Таким образом, если в методе
Код
Функция ПолучитьЗначениеХинта(hint, Знач НомерТелефона)
(строка 6219)
добавить проверку на пустое значение, тогда ошибка уходит. Например, так:
Код
    если ЗначениеЗаполнено(hint) тогда
        Если Найти(hint, "&")<=0 Тогда
            Возврат    Истина;
        КонецЕсли;    
    КонецЕсли;
вместо
Код
    Если Найти(hint, "&")<=0 Тогда
        Возврат    Истина;
    КонецЕсли;


А теперь, внимание, вопрос!
Что я делаю не так?
ПТ не должна так работать, иначе проблемы были бы не только у меня.
Я опасаюсь, что своими изменениями мог повлиять на работу ПТ и в дальнейшем я совершенно внезапно могу столкнуться с непонятными ошибками.
Подозреваю, что проблемы в настройке сервера телефонии (настройкой занимается отдельный специалист, настройку делал по инструкциям с вашего сайта).

Таблица хинтов с сервера телефонии приходит в следующем виде:

1-hints.hint.state: Unavailable
1-hints.hint.extension: *27*1001
1-hints.hint.application:
2-hints.hint.state: Unavailable
2-hints.hint.extension: *27*1003
2-hints.hint.application:
3-hints.hint.state: Unavailable
3-hints.hint.extension: *27*1002
3-hints.hint.application:
4-hints.hint.state: Unavailable
4-hints.hint.extension: *27*1005
4-hints.hint.application:
5-hints.hint.state: Unavailable
5-hints.hint.extension: *27*1004
5-hints.hint.application:
6-hints.hint.state: Unavailable
6-hints.hint.extension: *27*1007
6-hints.hint.application:
7-hints.hint.state: Unavailable
7-hints.hint.extension: 1014
7-hints.hint.application: SIP/1014,CustomPresence:1014

Спасибо!
Изменено: Раташнюк Станислав Михайлович - 31.08.2015 17:28:13