Мы используем Action: originate, чтобы начать вызов из нашего приложения crm. Оператор нажимает на ссылку, а затем звездочка вызывает добавочный номер оператора и, когда он берет трубку, начинает звонить на внешний номер. это работает как шарм.
Но на нашем сайте мы хотим иметь возможность получить номер телефона посетителя и позвонить ему. Это должно работать не на конкретном добавочном номере, а на кольцевой группе, чтобы любой доступный агент принимал вызов. 119 - это расширение агента, 120 - это кольцевая группа.
Это работает:
Действие: создать
Канал: SIP / 119 # (добавочный номер агента)
Контекст: from-internal
Exten: 0xxxxxxxx # (вызываемый номер)
Приоритет: 1
WaitTime: 5
CallerId: CRM <0xxxxxxxx>
Тайм-аут: 30000
Async: true
Это не работает, оно не звонит ни одному из расширений в группе вызова:
Действие: создать
Канал: SIP / 120 # (вызов группы для всех добавочных номеров агента)
Контекст: from-internal
Exten: 0xxxxxxxx # (вызываемый номер)
Приоритет: 1
WaitTime: 5
CallerId: CRM <0xxxxxxxx>
Тайм-аут: 30000
Async: true
Должны ли мы вызывать группу звонков в другом формате? как кольцо / 120 ??
также, строка CallerId: CRM <0xxx> работает правильно, если мы подключаемся к asterisk через telnet, но она не работает, если отправляется через сокеты php Нужно ли делать какой-либо код (например, utf8_encode или utf8_decode), чтобы он соответствовал формату, указанному через telnet?