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

как получить припаркованный номер

0
localhost*CLI> dialplan show parkedcalls

[ Context 'parkedcalls' created by 'features' ]
  '170' =>          1. Park()                                     [features]





-= 1 extension (1 priority) in 1 context. =-
  == Using SIP RTP TOS bits 184
  == Using SIP RTP CoS mark 5
    -- Executing [170@from-internal:1] Park("SIP/114-000000f1", "") in new stack
  == Parked SIP/114-000000f1 on 171 (lot default). Will timeout back to extension [from-internal] s, 1 in 45 seconds
    -- Added extension '171' priority 1 to parkedcalls
    -- <SIP/114-000000f1> Playing 'digits/1.g729' (language 'ru')
    -- <SIP/114-000000f1> Playing 'digits/7.g729' (language 'ru')
    -- <SIP/114-000000f1> Playing 'digits/1.g729' (language 'ru')
    -- Started music on hold, class 'default', on SIP/114-000000f1
  == Spawn extension (from-internal, s, 1) exited non-zero on 'Parked/SIP/114-000000f1<ZOMBIE>'
    -- Executing [h@from-internal:1] Hangup("Parked/SIP/114-000000f1<ZOMBIE>", "") in new stack
  == Spawn extension (from-internal, h, 1) exited non-zero on 'Parked/SIP/114-000000f1<ZOMBIE>'



localhost*CLI> dialplan show parkedcalls
[ Context 'parkedcalls' created by 'features' ]
  '170' =>          1. Park()                                     [features]
  '171' =>          1. ParkedCall(171,default)                    [features]



-= 2 extensions (2 priorities) in 1 context. =-
    -- Stopped music on hold on SIP/114-000000f1
  == SIP/114-000000f1 got tired of being parked


localhost*CLI> dialplan show parkedcalls


[ Context 'parkedcalls' created by 'features' ]
  '170' =>          1. Park()                                     [features]

-= 1 extension (1 priority) in 1 context. =-

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

скажите как его (это новый номер припаркованный) получить програмно и выкинуть наружу астериска например в текстовый файл

например я делаю вызов на него call файлом - перехожу на свой контекст экстеншин в соответствии с call файлом - но не могу получить этот номер - что бы его вернуть например в web интерфейс

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

спросил 2013-02-07 20:13:35 +0400

astin1317 Gravatar astin1317
21 6 1 7

Comments

пока нашел способ грепануть из консоли [root@localhost ~]# asterisk -x "parkedcalls show" все равно надо вываливаться из астериска данные же нужны в web

внутри диалплана не знаю как сделать более того на ангийских сайтах пишут что это проблема и модуль features не оставляет после себя переменных теоретически пишут что надо использовать ParkAndAnnounce() но как сказать в файле features.conf что надо использовать ParkAndAnnounce() вместо Park() непонятно. И где искать потом в канале эту переменную тоже.

astin1317 ( 2013-02-08 13:26:44 +0400 )редактировать

2 Ответа

1

Если речь идет о веб-интерфейсе, то есть библиотека astman.js, которая позволяет обратиться к asterisk manager webenabled. Получить состояние parked calls и там будет вся необходимая информация о припаркованных звонках. action=ParkedCalls

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

ответил 2013-02-08 14:34:34 +0400

rad Gravatar rad flag of Ukraine
106 5
http://www.pearlpbx.com/
0

попробуйте посмотреть переменные на канале.

а вообще генериться какойто евента в AMI.

в любом случае нетривиально.

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

ответил 2013-02-08 03:24:20 +0400

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

Ваш ответ

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 ленту новостей

Статистика

Задан: 2013-02-07 20:13:35 +0400

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

Обновлен: Feb 08 '13

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