Несколько лет назад, я работал в компании Rittal. Одним из проектов, которыми я занимался, было внедрение Астериска.

Тема была для меня новая, и чтобы помочь себе и, возможно, кому-то еще, я завел у себя на сайте раздел, посвященный этому процессу.

Из Риттала я ушел, раздел забросил, но сам Астериск не перестает меня восхищать. Кроме того, как ни странно, иногда люди находят в бездне интернета, что-то спрашивают, делятся мнениями и тд. Спасибо вам, это очень приятно!

Я постараюсь в ближайшее время выложить пару-тройку новых статей, посвященных Астериску. А может и попробую возродить весь раздел...



Перехват звонков 18.05.2011

Совсем коротко, даже нет смысла загонять под кат.

Нам необходимо разбить пользователей на группы и разрешить пользователям одной группы отвечать на звонки друг-друга.

Первым делом, добавляем в таблицу tbl_sip_conf два столбца

  `pickupgroup` varchar(10) default NULL,
  `callgroup` varchar(10) default NULL,

Затем в features.conf добавляем

; комбинация, используемая для перехвата
pickupexten = *8(default is *8)
;pickupsound =         
;pickupfailsound =

Из-за бага в астериск, pickupsound и pickupfailsound должны быть закомментированы!

Далее мы можем добавлять в поля pickupgroup и callgroup номера групп, к которым принадлежит телефон и которые он может перехватить.

Для перехвата необходимо набрать номер *8.

Вот и все!

 

1