Как перевести вызов с помощью приложения transfer с H323

#asterisk

#asterisk

Вопрос:

Я использую звездочки. Я хочу передать вызов с помощью приложения передачи с протоколами h323. Но я не могу перевести вызов.

В файл extensions.conf я добавил следующее содержимое.

 exten => 118,1,answer()
exten => 118,n,set(__TRANSFER_CONTEXT=transfer)
exten => 118,n,saynumber(567)
exten => 118,n,wait(1)
exten => 118,n,transfer(H323/119)
exten => 119,1,answer()
exten => 119,n,saynumber(222)
exten => 119,n,hangup()
  

Ответ №1:

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

Если кто-то хочет использовать приложение Transfer

 Transfer([Tech/]dest[|options]):
  

Вы должны убедиться, что при использовании технологий (SIP, IAX2, LOCAL и т.д.) Используется только
входящий вызов с той же технологией канала будет переведен. Если входящий канал — SIP, но вы хотите перевести на IAX, это не позволит.

Ответ №2:

То, что вы пытаетесь сделать, может быть достигнуто с помощью команды Goto. Transfer используется для перевода вызовов на реальные устройства / пользователей, но если вы хотите придерживаться этого, вы можете попробовать:

exten => 118,n,transfer(Локальный/119@your_context)

или просто

exten => 118,n,передача (локальная / 119)