Size: a a a

2020 November 25

AD

Artiom Druz in Asterisker-ы
Ок, понял. Если скажут что совсем критично - буду думать как по другому реализовать фичу
источник

OS

Oleg Shteinliht in Asterisker-ы
Artiom Druz
Доброго времени суток.
Кто-нибудь сталкивался с использованием опции A() в Dial-е?

Есть такой сценарий - звоним куда-то, при этом при подъёме трубки должен случится информатор стороны Б примерно на 3 с чем-то секунды, а потом соединение со стороной А.

Проблема - во время информирования сторона А перестаёт слышать гудки дозвона и слышит тишину до окончания проигрывания файла.

Вопрос - есть ли возможность проигрывать аудио (мелодию какую-то например), чтобы пока сторону Б информируют - сторона А не пугалась что настала глухая тишина и слушала мелодию?
ну в приципе сделать патч, чтобы играть аналогичное сообщение и в другой канал, большой сложности нет. Действительно ли вам это нужно?
источник

AD

Artiom Druz in Asterisker-ы
Писать патч? В теории могу, но оно мне точно не надо))))
источник

OS

Oleg Shteinliht in Asterisker-ы
Artiom Druz
Писать патч? В теории могу, но оно мне точно не надо))))
это самое простое решение, в вашем случае
источник

YG

Yuriy Gorlichenko in Asterisker-ы
Oleg Shteinliht
ну в приципе сделать патч, чтобы играть аналогичное сообщение и в другой канал, большой сложности нет. Действительно ли вам это нужно?
Вот вот этот патч был бы полезен всем ) Напиши его и запули в main stream
источник

OS

Oleg Shteinliht in Asterisker-ы
Yuriy Gorlichenko
Вот вот этот патч был бы полезен всем ) Напиши его и запули в main stream
тут надо понять, где брать данные для второго канала что-то типа A(music1, music2)
источник

OS

Oleg Shteinliht in Asterisker-ы
что будет, если длина music1 короче/длинее music2
источник

IV

Igor Vyrva in Asterisker-ы
эм
а разве опция 'a' не решает эту проблему?
источник

IV

Igor Vyrva in Asterisker-ы
я конечно могу ошибаться, но
options
   A(x):
       x - The file to play to the called party
Play an announcement to the called party, where <x> is the prompt to be played

   a: Immediately answer the calling channel when the called channel answers in all cases. Normally, the calling channel is answered when the called  channel answers, but when options such as 'A()' and 'M()' are used, the calling channel is not answered until all actions on the called channel (such as playing an announcement) are completed.  This option can be used to answer the calling channel before doing anything on the called channel. You will rarely need to use this option, the default behavior is adequate in most cases.
вроде оно как раз для этого
источник

YG

Yuriy Gorlichenko in Asterisker-ы
@Vyrva_Igor  Да, вы правы
правда ее как раз НЕ нужно выставлять, тогда соединение пройдет как раз после проигрывания аннонсементов
@Shkiperon ^^ проверьте стоит ли у вас option 'a'
источник

OS

Oleg Shteinliht in Asterisker-ы
да, это другое решение, чтобы трубка не поднималась до проигрывания анонса. Но похоже это подходит
источник

AD

Artiom Druz in Asterisker-ы
Yuriy Gorlichenko
@Vyrva_Igor  Да, вы правы
правда ее как раз НЕ нужно выставлять, тогда соединение пройдет как раз после проигрывания аннонсементов
@Shkiperon ^^ проверьте стоит ли у вас option 'a'
Нету. Попробую включить
источник

AD

Artiom Druz in Asterisker-ы
Включил, но все равно тишина для стороны А в период информирования
источник

OS

Oleg Shteinliht in Asterisker-ы
Artiom Druz
Включил, но все равно тишина для стороны А в период информирования
покажите какой диал у вас получился
источник

OS

Oleg Shteinliht in Asterisker-ы
и фрагмент лога после диала
источник

С

Саша in Asterisker-ы
Михаил
я правильно понял, что у вас на астере два интерфейса наружу с публичными адресами?
На астере один. Он через шлюз с двумя ван портами сидит
источник

AD

Artiom Druz in Asterisker-ы
Oleg Shteinliht
покажите какой диал у вас получился
same = n,Dial(Local/${EXTEN}@to-operators-gws/n,60,aA(informer))

Лог сейчас вытащу
источник

OS

Oleg Shteinliht in Asterisker-ы
вообще из описания опции a, она вам наоборот не нужна. Т.е. когда она включена, он немедленно поднимает канал звонящего (а это тишина для него)
источник

OS

Oleg Shteinliht in Asterisker-ы
без нее, он должен слышать гудки
источник

IV

Igor Vyrva in Asterisker-ы
'a' он поставил для теста
источник