Для правильного вопроса надо знать половину ответа
Судя по логу, у вас загружаются все модули, но их конфиги не настроены. Отключите всё неиспользуемое, добавив строки noload => имя_модуля.so в файл modules.conf
Для правильного вопроса надо знать половину ответа
Выглядит вполне работоспособно. chan_alsa или chan_oss с автоподнятием трубки, вызов в конференцию через Originate. Ну или использовать любой SIP-телефон с выходом на гарнитуру и автоматическим поднятием трубки.
Только возможно придётся согласовывать параметры звукового входа/выхода компьютера и рации.
Для правильного вопроса надо знать половину ответа
В идеале - максимально унифицированное решение. В каждом филиале свой Asterisk, VoIP-шлюз к оператору, SIP-телефоны на рабочие места, IAX-транки с остальными филиалами. В этом случае отключение каналов в одном офисе просто переводит его в режим автономной работы, возможность звонить в город и принимать звонки из города сохраняется.
Для правильного вопроса надо знать половину ответа
А не проще один раз в телефонах настроить автоматическую смену пояса?
А так Cisco SPA перезагружается запросом к http://<адрес телефона>/admin/reboot
Grandstream - http://<адрес телефона>/rs.htm
Только может потребоваться предварительная авторизация на телефоне
Для правильного вопроса надо знать половину ответа
Поскольку в Москве динамический IP, то надо либо организовать VPN с сервером в Турции, либо поднять там сервер Asterisk.
GSM <-> GoIP1 <-> VPN-канал <-> Yealink SIP-T19
или
GSM <-> GoIP1 <-> интернет <-> Астериск <-> Yealink SIP-T19
Для правильного вопроса надо знать половину ответа
А какой режим перевода звонка используется? Attended transfer, например, вешает входящий звонок на холд, организует новый звонок с первого на второй телефоны, а уже после отбоя на первом телефоне снимает входящий с холда и соединяет со вторым телефоном. При этом звонок с первого на второй телефон организуется на отдельном канале и про номер входящего телефона на этом канале ничего не известно.
Для правильного вопроса надо знать половину ответа
Для того, чтобы все операторы были на одном номере, надо чтобы провайдер предоставлял такую возможность. Варианты - SIP-канал от провайдера, канал E1 или пул аналоговых телефонов. Для второго и третьего вариантов к астериску понадобится шлюз/плата E1 или FXO соответственно. Очередь звонков обрабатывается астериском. Операторы могут работать в очереди как агенты (регистрируется в системе и остаётся подключенным до конца работы) или как участники (обычные абоненты).
Для правильного вопроса надо знать половину ответа
exten => _X!, 1, GotoIf($[${SIPPEER(${EXTEN},curcalls)}<${SIPPEER(${EXTEN},limit)}]?num_free)
same => n, Answer()
same => n, Playback(abonent_is_busy, noanswer)
same => n, Hangup
same => n(num_free), Dial(SIP/${EXTEN},,t)