Intereting Posts
экспортировать все переменные из среды EnvironmentFiles Неверное количество зарегистрированных пользователей с использованием «w» Ошибка Rsync 23: могу ли я сообщить, какие файлы не были переданы? идеальная схема хранения btrfs для включения внешнего USB-накопителя в качестве резервного носителя mplayer crash -> экран входа в систему Печать текста между двумя строками – опустить второе появление Как удалить установленные места, которые были добавлены с помощью команды mount? FDs больше 2, больше (stdin / stdout / sterr) Как изменить цвет всех строк на красный с символом%? Для чего можно использовать f_bsize? (Это похоже на st_blksize?) Почему мой сервер EC2 отключается на ~ 10 секунд каждый день? Есть ли буфер обмена в системах без GUI Ubuntu / Linux? Могу ли я синхронизировать его с моим локальным (OS X) буфером обмена? Учитывая файл блочного устройства, как я могу перечислить все соответствующие разделы? Ожидание до того, как SSH-туннель (ssh -w) настроен до запуска команды сценарий bash, который печатает использование процессора, дисковое пространство, использование ram

Asterisk: использование шаблонов расширений с файлами вызовов

Я пытаюсь создать скрипт, который делает файлы звонков для Asterisk для выполнения, однако я хочу, чтобы расширения в файлах вызовов соответствовали шаблонам моих расширений.

Файл вызова:

Channel: trunk/10 Context: call-file Extension: 123 Priority: 1 

extensions.conf:

 [call-file] exten = _XXX,1,NoOp(it works) 

123 должен быть совместим с _XXX, однако он работает только в том случае, если я явно пишу 123 в своем extensions.conf. С шаблоном я получаю следующую ошибку:

 sent to invalid extension but no invalid handler: context,exten,priority=call-file,123,1 

Обратите внимание, что сначала попробуйте позвонить в багажник / 10.

Вы, например, работаете для меня

 Asterisk 1.8.32.2 [call-file] exten = _XXX,1,NoOp(it works) exten = _XXX,n,Wait(100) exten => s,1,Answer exten => s,2,Wait(10) Channel: Local/s@call-file/n Context: call-file Extension: 123 Priority: 1 

Результат:

 -- Executing [s@call-file:1] Answer("Local/s@call-file-00000000;2", "") in new stack -- Executing [123@call-file:1] NoOp("Local/s@call-file-00000000;1", "it works") in new stack -- Executing [123@call-file:2] Wait("Local/s@call-file-00000000;1", "100") in new stack -- Remote UNIX connection -- Executing [s@call-file:2] Wait("Local/s@call-file-00000000;2", "10") in new stack 

Возможно, он не может вызвать сундук или вам нужно обновить звездочку.