Я хочу отправить факс со своей заявкой через Asterisk. Мне нужно выполнить команду Originate, чтобы отправить факс и использовать виртуальный факс Elastix. Мой виртуальный факс Elastix определяется IAX и добавочным номером 999.
В Asterisk, как я могу использовать команду originate для отправки факса с виртуальным факсом Elastix
Ответы (1)
Командная строка:
asterisk -rx "channel originate Local/1234567890@from-internal extension 999@from-internal"
pro-sip*CLI> источник канала (нажата вкладка) Есть два способа использования этой команды. Вызов может быть инициирован между каналом и конкретным приложением или между каналом и добавочным номером в диалплане. Это похоже на файлы вызовов или действие запуска менеджера. Вызовы, инициированные этой командой, получают тайм-аут 30 секунд.
Usage1: приложение для создания канала [appdata] Это инициирует вызов между указанным каналом tech/data и данным приложением. Аргументы для приложения являются необязательными. Если заданные аргументы приложения содержат пробелы, все аргументы приложения должны быть заключены в кавычки.
Usage2: добавочный номер источника канала [exten@][context]
Это инициирует вызов между указанным каналом tech/data и заданным добавочным номером. Если контекст не указан, будет использоваться контекст «по умолчанию». Если расширение не указано, будет использоваться расширение 's'.
Конечно, этот пример не проверяет ничего, например, канал недоступен или занят и т. д.
Вы можете сделать то же самое, используя действие AMI.
http://www.voip-info.org/wiki/view/Asterisk+Manager+API+Action+Originate
Правильное приложение также должно проверять состояние набора номера, повторный набор и т. д.