Не за что. Была у меня в избранном ссылка сохранена на небольшой ликбез с краткой инструкцией по этому поводу, но по ней уже 404.
Нашел сохраненную копию той страницы, если интересно - вот она (pdf): https://yadi.sk/i/QakY54lZihzmf
Для начала, советую найти версию Asterisk посвежее.
Существуют AMI Events - события, которые Вы получаете,
и AMI Actions - действия, которые Вы можете выполнять.
В версиях Asterisk до 1.8 включительно, всё это объединено в Actions, и набор их, мягко говоря, слабоват.
Вот ссылка по 1.6: the-asterisk-book.com/1.6/asterisk-manager-api.html
А вот - по 13: https://wiki.asterisk.org/wiki/display/AST/Asteris...
Сравните.
Также, можете попробовать использовать phpagi.
Вот пример: habrahabr.ru/post/155111
А если все же хочется использовать PAMI, то по вашей ссылке на GitHub написано следующее:
...
Please see docs/examples/quickstart/example.php for a very basic example.
AsterTrace is a full application: https://github.com/marcelog/AsterTrace.
Also, you might want to look at this article: marcelog.github.com/articles/php_asterisk_listener...
...
Так что примеров и информации для размышления вроде бы достаточно, а дальше экспериментируйте, копайте...
Иван Квитко: Ищите работу. Либо, присоединяйтесь к какому-нибудь проекту. Для начала на небольшую зарплату, джуниором, кем угодно... Чем раньше начнете, тем быстрее получите результат.
Ясно. В таком случае есть еще один момент: вариться самому в себе - не лучший вариант профессионального развития. Ищите проекты, устраивайтесь на работу, перенимайте опыт коллег. Работа в коллективе дает синергетический эффект в процессе накопления знаний и опыта.
Begmak: Не за что. Просто пробуйте, применяйте чужой опыт из прочитанного, и со временем сами поймете, что и как надо делать в Вашей конкретной постановке задачи.
SIP клиент у всех подключается к одному провайдеру SIP-телефонии, у Вас нет в локальной сети сервера SIP телефонии?
Если клиентов много, может проще поставить таковой (например, Asterisk), завернуть весь SIP на него, и пускать его мимо OpenVPN (например дать ему адрес подсети отличный от той, которая заворачивается в VPN)?
Если нет желания заморачиваться с Asterisk-ом, то либо прописывать маршруты к SIP-серверам через внешний интерфейс шлюза (route add -host ... dev eth...), либо исключать адреса провайеров SIP в конфиге OpenVPN (тут навскидку не подскажу, надо смотреть).
Я так понял, что серверов несколько, и проблема присутствует при подключении ко всем?
Для подключения используете шлюз служб терминалов?
Номер порта подключения меняли на чем, когда помогло?
Список портов, прослушиваемых смотрели? Смотрели, какие процессы их слушают? Конфликтов по портам точно нет?
Сергей: если есть возможность сделать всё за 1 раз - это прекрасно. В моем случае, это поставило бы в неудобную позу бизнес-процессы компании, поэтому пришлось пойти кривым путём. А на счет того, что нет ничего сложного - полностью согласен, особенно, когда появляется опыт :)
Когда понадобилось провести расширение сети быстро и без потерь, я прибег к первому способу, теперь неспешно и аккуратно привожу всё ко второму варианту. Т.е., согласен, что второй вариант наиболее оптимален, но в моем случае оказалось проще и надежнее использовать способ 1 как промежуточный.
Рустам Ногаев: Да, выгода может быть вполне ощутима, но в любом случае, надо изучать тарифы оператора. Нередко качество связи у провайдеров SIP-телефонии далеко не идеально - для сотрудников и клиентов Вашего предприятия это может стать большим неудобством.
Оплата в большинстве случаев может быть безналичной (оператор будет выставлять счета Вашей компании в соответствии с договором), так же возможны варианты различных электронных платежей, тут у каждого конкретного оператора свои требования.
Рустам Ногаев: если Вы позвоните из Skype на городской номер (при наличии средств на счете), то Asterisk тут ни при чем. Если Вам нужно, чтобы при "внутреннем" звонке по Skype, он прилетал на стационарный телефон, то ДА, Asterisk может Вам в этом помочь. Только в таком случае нужен не просто FXO шлюз, а шлюз и с FXS портами. (В FXO телефонная линия, в FXS - сам проводной телефон), а далее - колдунства с Asterisk. В рамках данного ответа конкретное решение дать нереально.
Буду рад, если пригодится. Я из той категории, которой проще идеи генерировать и развивать, нежели их реализовывать. И порой меня очень расстраивает, что мне некогда, лень, либо просто не хватает компетенции, чтобы их воплотить в жизнь.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Нашел сохраненную копию той страницы, если интересно - вот она (pdf):
https://yadi.sk/i/QakY54lZihzmf