Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Проблема с ringgroups в freepbx

0

Есть куча групп вызова (ringgroups), в которых используется подтверждение звонков (call confirm). В группах стоят не внутренние телефоны, а мобильные. Проблема наблюдается с группой вызова, если есть группа с таким же номером, но в конце еще дополнительно семерка (например 600 и 6007). Call Confirm стоит в обоих ringgroups.

В плане звонков астериска это выглядит так:

  '_RG-6007-.' =>   1. NoCDR()                                    [pbx_config]
                    2. Macro(dial,20,${DIAL_OPTIONS}M(confirm^^^6007),${EXTEN:8} [pbx_config]

  '_RG-600-.' =>    1. NoCDR()                                    [pbx_config]
                    2. Macro(dial,120,${DIAL_OPTIONS}M(confirm^custom/zvonok_short^custom/zvonok_2^600),${EXTEN:7}) [pbx_config]

В консоли команда выполняется так:

-- Executing [RG-600-7987XXXX501#@from-internal:1] NoCDR("Local/RG-600-7987XXXX501#@from-internal-00001782;2", "") in new stack
-- Executing [RG-600-7987XXXX501#@from-internal:2] Macro("Local/RG-600-7987XXXX501#@from-internal-00001782;2", "dial,20,M(confirm^^^6007),987XXXX501#") in new stack

Проверил все функции в php скриптах freepbx, dialparties.agi, ошибки там не нашел. На другой инсталляции freepbx такая же ошибка. В консоли видно, что вместо второй строки RG-600 срабатывает вторая строка RG-6007. Как такое возможно и как исправить или обойти?

PS Версия Asterisk 11.8.1, версия freepbx 2.11.0.31

удалить закрыть спам изменить тег редактировать

спросил 2014-06-25 00:34:30 +0400

krensky Gravatar krensky
149 8 3 9
http://www.asterisk63.ru/

обновил 2014-06-25 11:54:30 +0400

Comments

Мало вводных. Больше данных нужно.

zzuz ( 2014-06-25 02:48:20 +0400 )редактировать

тоже не вижу как это может срабатывать. проверяйте усерднее.

meral ( 2014-06-25 02:51:42 +0400 )редактировать

Готов предоставить больше данных, какие нужны? Сегодня попробовал на другой инсталляции воспроизвести проблему. Получилось, аналогичное поведение.

krensky ( 2014-06-25 11:55:23 +0400 )редактировать

Ну тогда делаем так. "вместо второй строки xx срабатывает вторая строка..." - проблема отсутствует , вопрос неактуален.

zzuz ( 2014-06-25 13:45:46 +0400 )редактировать

Надеюсь вы так клиентам не говорите :-)

krensky ( 2014-06-25 14:43:11 +0400 )редактировать

2 Ответа

0

могу сказать только что проблема существует.

dialplan show RG-600-7987111111501#@testr
[ Context 'testr' created by 'pbx_config' ]
  '_RG-6007-.' =>   1. NoCDR(6007)                                [pbx_config]
  '_RG-600-.' =>    1. NoCDR(600)                                 [pbx_config]

могу подсказать как ее обойти. либо пишите в asterisk-dev лист.

dialplan show RG-600-8987111111501#@testr
[ Context 'testr' created by 'pbx_config' ]
  '_RG-600-.' =>    1. NoCDR(600)                                 [pbx_config]

переименуйте 6007 в 6009 например.

ссылка удалить спам редактировать

ответил 2014-06-25 15:49:38 +0400

meral Gravatar meral flag of Ukraine
21228 23 18 169
http://pro-sip.net/

Comments

честно почитал pbx_config.с не понял где это может быть.

meral ( 2014-06-25 16:00:59 +0400 )редактировать

наблюдается во всех версиях астериск на моем тест сервере. оформил .https://issues.asterisk.org/jira/browse/ASTERISK-23927

meral ( 2014-06-25 16:18:28 +0400 )редактировать

Спасибо, буду следить.

krensky ( 2014-06-25 16:47:37 +0400 )редактировать

бесполезно следить.среднее время бага 5 лет. рекомендую исправить ваши ринггруппы к одинаковой длине группы. если нужно чтоб работало 600 - напишите алиас через custom-extension. и вообще лучше очереди использовать.они адекватнее в freepbx

meral ( 2014-06-25 17:01:09 +0400 )редактировать

обламайтесь ребята. мы тут все ламеры. астриск уже ВООБЩЕ игнорит dash. и это в вики записано. походу правда об этом знает очень немного народу. https://issues.asterisk.org/jira/browse/ASTERISK-23927

meral ( 2014-06-25 20:49:03 +0400 )редактировать

теперь запасаемся попкорном и смотрим что скажет freepbx. скорее всего то же самое. http://issues.freepbx.org/browse/FREEPBX-7526

meral ( 2014-06-25 20:56:19 +0400 )редактировать
0

Местами поменяйте секции 600-7 и 600

ссылка удалить спам редактировать

ответил 2014-06-25 12:04:09 +0400

tesak89 Gravatar tesak89 flag of Russian Federation
292 23 1 11

Comments

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

krensky ( 2014-06-25 12:44:30 +0400 )редактировать

Ну затык в том, что план набора проходит последовательно до первого совпадения.

tesak89 ( 2014-06-25 14:16:48 +0400 )редактировать

В статье http://voip.rus.net/tiki-index.php?page=Asterisk+config+extensions.conf+sorting написано, что астериск сам сортирует контексты и простым перемещением в диаплплане порядок не изменишь.

krensky ( 2014-06-25 14:47:56 +0400 )редактировать

а смена порядка непомогает кстати.затык в том, что почемуто совпадение выполняется неверно. ибо строчка с 600- вообще не должна матчится. похоже ктото гдето удалил минусы в процессе разбора. где - не нашел.

meral ( 2014-06-25 16:21:38 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2014-06-25 00:34:30 +0400

Просмотрен: 100 раз

Обновлен: Jun 25 '14

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.