Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

applicationmap не срабатывает у звонящего

0

Привет. подскажите, почему может не работать application map для звонящего? extensions.conf

exten => 19999999999,1,Answer()
exten => 19999999999,n,Set(__DYNAMIC_FEATURES=skipRecording#playmonkeys)
exten => 19999999999,n,Wait(60)
exten => 19999999999,n,Hangup()

features.conf

[applicationmap]
playmonkeys => #9,peer,Playback,tt-monkeys

также пробовал playmonkeys => #9,self/both,Playback,tt-monkeys

При вводе #9 звонящим ничего не проирывается и нет попыток отработать featurecodt логику. вот логи из консоли:

  -- Executing [19999999999@from-staging1:1] Answer("PJSIP/staging1-00000030", "") in new stack
       > 0x7fb9f80320a0 -- Strict RTP learning after remote address set to: 176.9.56.94:12864
       > 0x7fb9f80320a0 -- Strict RTP switching to RTP target address 176.9.56.94:12864 as source
    -- Executing [19999999999@from-staging1:2] Set("PJSIP/staging1-00000030", "__DYNAMIC_FEATURES=skipRecording#playmonkeys") in new stack
    -- Executing [19999999999@from-staging1:3] Wait("PJSIP/staging1-00000030", "60") in new stack
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3992 __ast_read: DTMF begin '#' received on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:4003 __ast_read: DTMF begin passthrough '#' on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3878 __ast_read: DTMF end '#' received on PJSIP/staging1-00000030, duration 100 ms
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3929 __ast_read: DTMF end accepted with begin '#' on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3967 __ast_read: DTMF end passthrough '#' on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3992 __ast_read: DTMF begin '9' received on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:4003 __ast_read: DTMF begin passthrough '9' on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3878 __ast_read: DTMF end '9' received on PJSIP/staging1-00000030, duration 100 ms
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3929 __ast_read: DTMF end accepted with begin '9' on PJSIP/staging1-00000030
[Jul  2 10:17:56] DTMF[1536315][C-0000001a]: channel.c:3967 __ast_read: DTMF end passthrough '9' on PJSIP/staging1-00000030

При этом, что интересно, если второе плечо подключить - то у него все работает.

удалить закрыть спам изменить тег редактировать

спросил 2021-07-05 12:49:12 +0400

ipvinner Gravatar ipvinner
54 42 5 28

обновил 2021-07-05 12:51:54 +0400

Comments

Оказалось, что Dynamic features работают, только когда 2 плеча подключено.

ipvinner ( 2021-07-06 09:08:00 +0400 )редактировать

1 Ответ

0

Ну так peer это вроде и есть другое плечо,не? После изменения на self надо делать полный рестарт.

ссылка удалить спам редактировать

ответил 2021-07-05 13:41:50 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

Comments

Valid values are "self" and "peer". "self" means run the ; application on the same channel that activated the feature. "peer" ; means run the application on the opposite channel from the one that ; has activated the feature.

как я понял - это в какой из каналов будет проигрываться аудио в данном случае

попробовал с рестартом asterisk следующие варианты:

playmonkeys => #9,self/both,Playback,tt-monkeys playmonkeys => #9,self,Playback,tt-monkeys

результат такой же

ipvinner ( 2021-07-05 14:27:52 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2021-07-05 12:49:12 +0400

Просмотрен: 212 раз

Обновлен: Jul 05 '21

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.