Доброго времени суток всем.
Недавно озадачили проблемой, подключить TravelSIM к Asterisk.
краткий экскурс как работает травелсим: вы звоните на номер абонента, через симку травелсим, вас сбрасывают, и к вам поступает входящий звонок, и идет до звон до вашего вызываемого абонента.
Решил использовать такую схему. При поступлении вызова от внутреннего абонента, на транк "травелсим" пишем в внутреннюю базу asterisk номер вызывающего абонента и номер абонента, которого вызываем, при поступлении входящего звонка, смотрим в базу, если есть такой номер, смотрим снова в базу на предмет куда отправить вызов, нет номера в базе отправляем на секретаря, есть номер, соединяем абонентов и вытираем из базы данные о номере.
все прекрасно в теории, на практике не могу заставить работать данную схему, буду благодарен за подсказку как это реализовать через extensions.conf (ael пока не используется тут)
p.s предвидя что звонки будут с "левых" CID думал (как временное решение, травел сим же 1) попробовать сделать флаг в базе, т.е. номер SIP'a который звонил, и входящий звонок отправлять на него, не получается реализовать :(
на практике это работать не будет
ибо тревелсим звонит с левых cid.
описанная схема далется с использованием функции DB или REALTIME. но работать не будет ибо см. выше.
Задан: 2014-02-18 12:50:29 +0400
Просмотрен: 163 раз
Обновлен: Feb 18 '14
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.