Size: a a a

2021 April 06

MS

Maxim Shekhovtsov in Asterisker-ы
В таком виде, звонок проходит, но 105й начинает звонить и его нужно поднять, чтобы потом пошло соединение на мобильный. Хочу сделать так, чтобы звонок просто шёл на мобильный без PJSIP/105. Если прописать Local/105 то контекст становится default и соединения нет. В CDR NoAnswer.  Я наверняка что-то не так делаю и видимо не до конца понимаю саму логику. Создать канал, набрать номер, связать его с Moh или чем-то ещё... Подскажите пожалуйста примеры
источник

RP

Roman Pertsev in Asterisker-ы
не плохо но там есть одна большая проблема:

When used as a standalone Asterisk application (This has occurred on many different computers and Asterisk versions, spanning three different CPU architectures), for some reason (I'm assuming the reason is within app_audiosocket.c maybe?) as soon as the application is called and starts sending/receiving audio, one CPU core on the Asterisk server will remain at 100% usage until the channel is hungup. This can cause some problems...
источник

RP

Roman Pertsev in Asterisker-ы
читать книгу
источник

RP

Roman Pertsev in Asterisker-ы
Local/105
источник

RP

Roman Pertsev in Asterisker-ы
эт че за прикол такой
источник

MS

Maxim Shekhovtsov in Asterisker-ы
Вот
источник

PZ

Pavel Z in Asterisker-ы
вариантов масса, например
Local/мобильный@контекст исходящих
затем прописывает контекст-заглушку, с hangup() или MoH()
источник

RP

Roman Pertsev in Asterisker-ы
ну вот так верно, но не Local/105
источник

MS

Maxim Shekhovtsov in Asterisker-ы
Получилось завернуть Originate в обратную сторону,  endpoint = Local/мобильный@from-internal дозванивается сначала до мобильного телефона, а после ответа звонит к примеру на 105. Дальше я думаю можно будет  завернуть в очередь или куда-нибудь ещё. Спасибо.
источник

MS

Maxim Shekhovtsov in Asterisker-ы
речь о книге - Asterisk будущее телефонии?
источник

PZ

Pavel Z in Asterisker-ы
я ж предложил, на MoH или сразу Hangup(), или wait и затем hangup
источник

MS

Maxim Shekhovtsov in Asterisker-ы
у меня FreePBX и я пока не представляю как это сделать быстро и сильно ничего не сломав)
источник

RP

Roman Pertsev in Asterisker-ы
именно)
источник

PZ

Pavel Z in Asterisker-ы
например в exetensions_override_freepbx.conf или custom.conf пропишите туда контекст, в котором будет происходить то, что вызывается после originate
источник

С

Сергей in Asterisker-ы
asterisk -r
*CLI> channel originate Local/79881112233@from-internal application MusicOnHold
источник

MS

Maxim Shekhovtsov in Asterisker-ы
спасибо, из консоли отработало, через POST запрос почему-то hangup
источник

MS

Maxim Shekhovtsov in Asterisker-ы
В консоли при запуске через POST запрос ERROR[8612]: res_stasis.c:1346 stasis_app_exec: Stasis app 'MusicOnHold' not registered
источник

С

Сергей in Asterisker-ы
можно на wait поменять

А вообще core show applications
источник

MS

Maxim Shekhovtsov in Asterisker-ы
та же ошибка
источник

MS

Maxim Shekhovtsov in Asterisker-ы
MusicOnHold - есть
источник