Пытаюсь заменить на входящем звонке, вместо гудка, чтобы звучала музыка. Прочитал все что нашел в инете, пробовал делать, но к сожалению ни чего не получилось.
А теперь по порядку:
- в диал менял букву r на m
- во входящей маршрутизации ставил вместо звонка, музыку с папки,
- далее звонок поступает в группу. И там ставил вместо звонка, папку с музыкой.
- в папку с музыкой (Звонок-гудок), скопировал все что было в папке moh. Чтобы уж наверняка формат музыки подходил. так как при удержании звонка или его переводу, музыка играет.
Дальше уже не знаю, куда копать и что делать.
Прошу помощи и совета.
Изначально ставил AsteriskNow 2.02
- В маршруте в Music On Hold оставьте Default
- В группе выставите нужный Music class, который должен играть.
У меня так работает, только вместо группы - очередь.
Если да, то не на всех операторах музыка сработает, дайлплан такого типа должен работать:
| Код: |
| exten => _X!,1,Answer exten => _X!,n,Dial(SIP/222,30,tm(default)) |
Пробую еще раз.
Added after 7 minutes:
Судя по этой строчке:
Executing [s@macro-dial] Dial("SIP/8711-out-00000184", "SIP/1008,20,m(zvonok-gudok)tmM(auto-blkvm)") in new stack
то должна играть музыка с папки - zvonok-gudok
В эту папку я залил все что было в папке moh
Но не играет или что-то надо еще поменять?
Added after 2 hours 6 minutes:
Так работает, но только на внутренних звонках. Когда звонишь из внешнего на наш телефон, то гудок...!
Касательно класса музыки m(zvonok-gudok) - это класс, а не папка, смотрите папку в описании класса в файле musiconhold.conf
Это уже есть не большая, но проблема... Так как там много информации и куда там что вставить я не знаю.
Я больше привык через веб все делать.
У меня звонок идет на группу № 600 и в этой группе в начале прописать?
| Цитата: |
| Я же вам написал - у вас звонок НЕОТВЕЧЕННЫЙ. |
andyk74, а разве Asterisk по-умолчанию, не поднимает трубку всегда?
| Цитата: |
| Да, звоню на городской номер станции со своего мобильного и слышу годок, а хочу музыку. |
А может КПВ передает не ваша АТС, а вышестоящий оператор?
Есть sip лог?
При этом, астериск передает все сигналы и если у вас правильный оператор (его интерконнект плюс сип настройки), то все сигналы транслируются звонящему. можно играть файлы и музыку, звонок не отвеченный.
ОДНАКО, если у вас аналоговые линии или оператор не такой замечательный - то вам надо сделать ответ - а именно вставить команду answed в дайлплане. На FreePBX это в файле extensions.conf, context from-ext / from-external
Также иврка (добро пожаловать, ждите соеденения) делает звонок отвеченным, музыка будет играть.
--- Stopped music on hold on SIP/8711-out-00000045
== Spawn extension (macro-dial, s, 7) exited non-zero on 'SIP/8711-out-00000045' in macro 'dial'
== Spawn extension (ext-group, 600, 11) exited non-zero on 'SIP/8711-out-00000045'
-- Executing [h@ext-group:1] Macro("SIP/8711-out-00000045", "hangupcall,") in new stack
-- Executing [s@macro-hangupcall:1] GotoIf("SIP/8711-out-00000045", "1?theend") in new stack
-- Goto (macro-hangupcall,s,3)
-- Executing [s@macro-hangupcall:3] Hangup("SIP/8711-out-00000045", "") in new stack
== Spawn extension (macro-hangupcall, s, 3) exited non-zero on 'SIP/8711-out-00000045' in macro 'hangupcall'
== Spawn extension (ext-group, h, 1) exited non-zero on 'SIP/8711-out-00000045'
== MixMonitor close filestream
== End MixMonitor Recording SIP/8711-out-00000045
Последний раз редактировалось: Ralcom (Вт Фев 26, 2013 13:36)
А логи, там все есть, музыка играет.
Повторюсь, ЕСЛИ ВЫ измените слегка свой дайлплан, с тем, чтобы астериск давал в линию ответ вначале - все заработает.
включить SIP логи в консоли можно так:
| Код: |
| CLI> sip set debuig on |
localhost*CLI> sip set debuig on
No such command 'sip set debuig on' (type 'core show help sip set debuig' for other possible commands)
Added after 7 minutes:
Уважаемый, andyk74
Я понимаю, что данный ответ нужно прописать в одном из файлов
extensions.conf или extensions_additional.conf
Но куда???
Там много разных строк и групп...
Сейчас попробую найти строку с группой 600 куда приходят мои звонки после входящей маршрутизации и прописать туда:
exten => s,1,Answer
Пробую системой Великого тыка!
Added after 54 minutes:
Вот нашел у себя следующие строки (по моему мнению подходят)
Но не могу разобраться куда писать
exten => _X!,1,Answer
Added after 6 minutes:
Уважаемый, andyk74
Строк вами указанных ранее: context from-ext / from-external
У меня нет в наличии...
Куда копать дальше?
Я так понимаю, что принимать звонок должна или группа моя 600 или входящая маршрутизация, которая принимает звонок от транка - 8711
По хорошему бы хотелось, чтобы принимала: Incoming Route
Тогда бы можно было ставить различные мелодии на входящие транки, но можно и на группы, на которые дальше идет звонок. У меня их две 600 и 601 в которые входят различные внутренние телефонные номера.
| Цитата: |
| localhost*CLI> sip set debuig on No such command 'sip set debuig on' (type 'core show help sip set debuig' for other possible commands) |
закралась опечатка, надо так
| Код: |
| sip set debug on |
sip set debug on
но что это дает?
Вышел из ситуации следующим образом:
Поставил на группе 600 сначала Приветствие, а потом уже папку с музыкой в moh
Все работает.
Как говориться, можно и так!
Последний раз редактировалось: Ralcom (Пн Фев 25, 2013 14:31)
| Цитата: |
| Сделал: sip set debug on но что это дает? |
Этот вывод ничего не дает =)
Нужно было смотреть во время вызова, плюс были бы еще и логи астера, которые Вы уже выкладывали - скорее всего стало бы понятнее.
Но если у Вас уже заработало, то все хорошо.
если звонок идет на мобилу, а там электрическая тетка говорит (не в зоне/занят/автоответчик и т.д.) то все это не слышно. т.к. они говорят без поднятия трубки.
PS это касается не только мобильных номеров.
_________________
Алексей Милько
| Цитата: |
| если звонок идет на мобилу |
Вышел из ситуации следующим образом:
Поставил на группе 600 сначала Приветствие, а потом уже папку с музыкой в moh
Все работает.
Как говориться, можно и так!
Всем спасибо за участие!
http://www.voip-info.org/wiki/view/Asterisk+cmd+Progress