Возможно ли перевести вызов на другой хост в звездочке? Как у меня есть три экземпляра asterisk в строке, то есть A, B и C. Сценарий заключается в том, что вызов будет поступать от A до B, а B переведет вызов на C и после успешной передачи B не будет координатором, а A будет напрямую связываться с CПереадресация вызова на разные хосты/IP в Asterisk
0
A
ответ
1
Правильная настройка имеет прокси-сервер kamailio или opensips для звездочки.
Для звездочек и далее у вас есть на все случаи в стволах настройка
canreinvite=yes
directmedia=yes
и если у вас есть протокол SIP, вы можете сделать переадресацию вызов. Если вы это сделаете до того, как настройка соединения будет полной, если после настройки - будет работать только последний параметр, так что передача сигнала будет продолжаться через этот хост, в то время как средства массовой информации идут напрямую. Оба варианта могут не работать, если провайдер НЕ поддерживает это.
pro-sip*CLI> core show application Transfer
-= Info about application 'Transfer' =-
[Synopsis]
Transfer caller to remote extension.
[Description]
Requests the remote caller be transferred to a given destination. If TECH
(SIP, IAX2, LOCAL etc) is used, only an incoming call with the same channel
technology will be transferred. Note that for SIP, if you transfer before
call is setup, a 302 redirect SIP message will be returned to the caller.
The result of the application will be reported in the ${TRANSFERSTATUS}
channel variable:
${TRANSFERSTATUS}:
SUCCESS: Transfer succeeded.
FAILURE: Transfer failed.
UNSUPPORTED: Transfer unsupported by channel driver.
[Syntax]
Transfer([Tech/]destination)
[Arguments]