VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk 1.8.12 ${DIALEDPEERNUMBER} не работает

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
v-in
Сообщения: 3
Зарегистрирован: 10 июн 2012, 13:24

Asterisk 1.8.12 ${DIALEDPEERNUMBER} не работает

Сообщение v-in »

Добрый день. Обновил астериск с 1.4.43 до 1.8.12. Для записи ответившего при групповом вызове использовал следующую конструкцию:
exten => 100,1,Dial(SIP/101&SIP/102&SIP/103,,M(answered_peer))

[macro-answered_peer]
exten => s,1,Set(CALLERID(userfield)=${DIALEDPEERNUMBER})

В 1.4 всё это работало как надо. В 1.8 переменная DIALEDPEERNUMBER пустая. В http://asterisk.ru/knowledgebase/Asterisk+Variables сказано дословно :В данный момент не работает. Вопрос - что теперь можно использовать чтобы узнать кто из абонентов на вызов ответил?
v-in
Сообщения: 3
Зарегистрирован: 10 июн 2012, 13:24

Re: Asterisk 1.8.12 ${DIALEDPEERNUMBER} не работает

Сообщение v-in »

Благодарю Вас за ответ, надо будет попробовать.
P.S. А вообще эта ситуация c ${DIALEDPEERNUMBER} в 1.8 это баг или фича?
v-in
Сообщения: 3
Зарегистрирован: 10 июн 2012, 13:24

Re: Asterisk 1.8.12 ${DIALEDPEERNUMBER} не работает

Сообщение v-in »

switch писал(а):набирайте не

Код: Выделить всё

exten => 100,1,Dial(SIP/101&SIP/102&SIP/103,,M(answered_peer))
а через локальный канал

Код: Выделить всё

exten => 100,1,Dial(LOCAL/101@answered_peer&LOCAL/102@answered_peer&LOCAL/103@answered_peer,,)

[answered_peer]
exten => _X.,1,Set(CALLERID(userfield)=${DIALEDPEERNUMBER})
exten => _X.,n,DIAL(SIP/${EXTEN})
Попробовал, получилось не совсем то что хотелось. В результате этой конструкции у меня в cdr 4 записи (основная + на каждый вызов через локальный контекст), т.е. в принципе лишние убрать можно, как и поправить основную, но. как-то это всё получается излишне сложно.
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH