First time here? Check out the FAQ!

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

FreePBX отчет Dst

0

В отчете FreePBX при входящем звонке в столбце "Dst" отображается S. Как реализовать отображение в столбце "Dst" номера sip

Пример диалплана:

[from-pstn]
exten
=> s,1,Answer()
exten
=> s,n,Background(/var/lib/asterisk/sounds/custom/menu_test) ;Запускаем приветствие
exten
=> s,n,Set(numTries=0) ;Выставляем кол-во попыток
exten
=> s,n(naberite),Background(/var/lib/asterisk/sounds/custom/menu_liniy) ;Рассказываем о возможности набра                                                                  ть цифры 1 и 2
exten
=> s,n,WaitExten(7) ;Ждем ввода от пользователя

exten
=> 1,1,Goto(otdel-tv,s,1) ;Нажали 1 - переходим на голосовое меню отдела ТВ
exten
=> 2,1,Goto(otdel-inet,s,1) ;Нажали 2 переходим на голосовое меню отдела Интернет
exten
=> t,n,Hangup() ; Вешаем трубку



[otdel-tv]

exten
=> s,1,Dial(dahdi/1,30,m)
exten
=> s,n,Hangup()

[otdel-inet]

exten
=> s,1,Dial(SIP/101,50,m)
exten
=> s,n,Dial(SIP/102,50,m)
exten
=> s,n,Dial(SIP/911,50,m)
exten
=> s,n,Hangup()



[from-internal]
exten
=> 200,1,Set(CALLERID(num)=380544766666)
exten
=> 200,2,Dial(dahdi/5/{EXTEN})
exten
=> 200,3,Hangup()

Все заработало с помощью канала Local. Спасибо за помощь! Пример реализации:

exten => 1,1,Goto(otdel-tv,s,1) 
exten
=> 2,1,Goto(otdel-inet,s,1)
exten
=> s,n,Hangup()

[otdel-tv]
exten
=> s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}) ; Запись разговоров
exten
=> s,2,MixMonitor(/tmp/asterisk/monitor/${fname}.wav) ; Имя папки в которой будет хранится запись разговора.
exten
=> s,3,Dial(local/108@internals-tv,20,m)
exten
=> s,n,Hangup()


[otdel-inet]

exten
=> s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN}) ; Запись разговоров
exten
=> s,2,MixMonitor(/tmp/asterisk/monitor/${fname}.wav) ; Имя папки в которой будет хранится запись разговора.

exten
=> s,3,Dial(local/32@internals-inet,20,m)
exten
=> s,4,Dial(local/33@internals-inet,20,m)
exten
=> s,5,Dial(local/27@internals-inet,20,m)
;exten => s,6,Dial(local/26@internals-inet,20,m)
exten
=> s,n,Hangup()



[internals-tv]

exten
=> 108,1,Dial(dahdi/1,30,m)
exten
=> 108,n,Hangup()



[internals-inet]

exten
=> 32,1,Dial(SIP/32)
exten
=> 33,s,Dial(SIP/33)
exten
=> 26,s,Dial(SIP/26)
exten
=> 27,s,Dial(SIP/27)
exten
=> 27,n(unavail),Voicemail(27@default,u); Абонент с номером 27 не доступен.
exten
=> 27,n,Hangup()
exten
=> 27,n(busy),VoiceMail(27@default,b); Абонент с номером 27 сейчас занят.
exten
=> 27,n,Hangup()

спросил Oct 22 '14

gena_s1984 Gravatar gena_s1984
17 14 5

обновил Nov 5 '14

Olpag Gravatar Olpag
2024 3 6 30

Comments

Я не сильно разбираюсь! Можете описать подробней варианты подстановки в мой диалплан?

gena_s1984 (Oct 22 '14)edit

а какой из диалпанов у вас сип то?

meral (Oct 22 '14)edit

[otdel-inet]

exten => s,1,Dial(SIP/101,50,m) exten => s,n,Dial(SIP/102,50,m) exten => s,n,Dial(SIP/911,50,m) exten => s,n,Hangup()

gena_s1984 (Oct 23 '14)edit

ну так у вас уже в начале контекста номера нет. включайте сип дебаг и смотрите headers

meral (Oct 23 '14)edit

>Я не сильно разбираюсь!

И что ? Это типа оправдание ? Значит придется узнать. Или вы действительно верите в то, что кто-то тут будет тратить свое время объясняя вам подробно что и куда вписывать ?

Для начала прочтите "библию" (Астериск - будущее телефонии). После чего познаете основы диалплана и возможно сумеете допилить свой. Если нет, то voip-info.org и google.ru вам помогут.

virus_net (Oct 24 '14)edit

2 Ответа

2

Замените точку входа в контекст на нужный номер. Сделать это можно с помощью канала Local . Также поможет использование ForkCDR() .

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

ответил Oct 22 '14

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

Попробуйте http://helloasterisk.com Ему пофиг до кривизны диалпланов.

ссылка удалить убрать флаг спам (1) редактировать

ответил Nov 5 '14

trscod Gravatar trscod flag of Russian Federation
1 2 4
http://большечематс.рф/

Comments

проще тогда рекламировать CEL .

zzuz (Nov 5 '14)edit

Да, работа с CEL вместо CDR позволяет видеть больше информации.

trscod (Nov 5 '14)edit

Удобнее, согласен . Но не больше. Ибо CDR можно писать вручную , что иногда получается более гибко, чем статичные бэкэнды.

zzuz (Nov 5 '14)edit

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

trscod (Nov 5 '14)edit

ну ваш то ответ вообще не по теме. это как на вопрос как починить колесо у девятки вы рекомендуете клиенту купить белаз.

meral (Nov 5 '14)edit

почему это не по теме? Я считаю что по теме. Автор сформулировал вопрос так, что ему нужен способ сохранения нужной информации для дальнейшего анализа, Вот он и получил вариант. У меня есть готовый ответ для автора, а у Вас только платный суппорт :)

trscod (Nov 5 '14)edit

Ну да, а свой софт для автора вы конечно бесплатно поставите. ;)

Автор использует софт из коробки, а не пишет сам ручками. Писал бы сам и вопроса такого бы просто не возникло.

virus_net (Nov 5 '14)edit

ну так потому как тут как с белазом. вместотого чтоб починить колесо, можно ведь купить белаз.у него колеса в городе не пробивает. нет у меня платного суппорта. я ерундовыми вопросами не занимаюся. . когда писали freepbx про cdr походу вообще не думали.судя по диалплану.

meral (Nov 5 '14)edit

Автор может скачать и поставить. И получит поддержку на форуме проекта, если захочет.

trscod (Nov 5 '14)edit

дак и белаз тоже ведь купить можно

meral (Nov 5 '14)edit

Ваш ответ

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

Статистика

Задан: Oct 22 '14

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

Обновлен: Nov 05 '14

Похожие вопросы:

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