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

Как узнать кто поднял трубку при множественном Dial()?

0

Если Dial делается к нескольким абонентам:

Dial(SIP/101&SIP/102&SIP/103,20,M(test))

[macro-test]
exten = s,1,NoOp("MACRO CALLERID ${CALLERID(number)} ${EXTEN} ${MACRO_EXTEN}, ${MACRO_CONTEXT} ${MACRO_PRIORITY}")

как узнать, кто же принял звонок? Перечисленное в NoOp ничем помочь не может :(

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

спросил 2021-07-30 10:08:27 +0400

ponch Gravatar ponch
231 26 3 12

обновил 2021-07-30 10:10:40 +0400

1 Ответ

2

Используйте DumpChan для анализа переменных .

[macro-test]
exten = s,1,DumpChan
ссылка удалить спам редактировать

ответил 2021-07-30 13:05:51 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/

Comments

Спасибо! Думал придется вырезать из CHANNEL, а все оказалось проще - DIALEDPEERNUMBER.

ponch ( 2021-07-30 15:56:28 +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-30 10:08:27 +0400

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

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

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