Интеграция с Odoo¶
🔗 Полная интеграция с ERP-системой¶
Oduist PBX обеспечивает глубокую интеграцию с Odoo, превращая телефонную систему в неотъемлемую часть вашего бизнес-процесса.
📋 Автоматизация CRM¶
Управление лидами¶
- Автосоздание лидов из входящих звонков
- Обогащение данных о клиентах из телефонных разговоров
- Автоматическая категоризация лидов по источникам
- Интеграция с воронкой продаж
История взаимодействий¶
```python path=null start=null
Пример автоматического создания записи о звонке¶
call_record = { 'partner_id': partner.id, 'call_type': 'inbound', 'duration': call_duration, 'recording_url': recording_path, 'notes': call_summary, 'opportunity_id': opportunity.id }
## 📞 Click-to-Call функциональность
### Интеграция в интерфейсе Odoo
- Кнопки вызова во всех формах контактов
- Всплывающие уведомления о входящих звонках
- Автоматическое открытие карточки клиента
- История звонков в timeline
### Поддерживаемые модули Odoo
- **CRM** - управление лидами и возможностями
- **Sales** - интеграция с заказами и предложениями
- **Contacts** - управление контактами и компаниями
- **Helpdesk** - создание тикетов поддержки
- **Calendar** - планирование звонков и встреч
## 🎯 Автоматизация бизнес-процессов
### Триггеры и действия
```xml path=null start=null
<!-- Пример автоматического действия -->
<record id="action_create_lead_on_missed_call" model="ir.actions.server">
<field name="name">Создать лид при пропущенном звонке</field>
<field name="model_id" ref="oduist_pbx.model_call_log"/>
<field name="trigger">on_create</field>
<field name="condition">record.call_type == 'inbound' and not record.answered</field>
<field name="code">
lead = env['crm.lead'].create({
'name': f'Пропущенный звонок от {record.caller_number}',
'phone': record.caller_number,
'source_id': ref('oduist_pbx.source_missed_call').id
})
</field>
</record>
Workflow интеграция¶
- Автоматическое создание задач по итогам звонков
- Эскалация пропущенных звонков менеджерам
- Интеграция с процессами продаж и поддержки
- Автоматические уведомления в команды
📊 Отчетность и аналитика¶
Встроенные дашборды¶
- Активность call-центра в реальном времени
- Конверсия звонков в сделки
- Эффективность менеджеров по продажам
- Анализ качества обслуживания клиентов
Кастомные отчеты¶
```python path=null start=null
Пример отчета по эффективности звонков¶
class CallAnalyticsReport(models.Model): _name = 'call.analytics.report' _description = 'Аналитика звонков' _auto = False
user_id = fields.Many2one('res.users', 'Менеджер')
calls_count = fields.Integer('Количество звонков')
conversion_rate = fields.Float('Конверсия в сделки, %')
avg_duration = fields.Float('Средняя длительность')
revenue_generated = fields.Monetary('Выручка от звонков')
```
🔧 Настройка и конфигурация¶
Параметры интеграции¶
- Настройки подключения
- Хост и порт Asterisk AMI
- Учетные данные для подключения
- Настройки безопасности
- Маппинг полей
- Соответствие полей телефонии и CRM
- Правила обработки номеров
- Форматирование данных
- Автоматизация
- Правила создания лидов
- Шаблоны уведомлений
- Интеграция с воронками продаж
Права доступа¶
xml path=null start=null
<!-- Настройка прав доступа -->
<record id="group_oduist_user" model="res.groups">
<field name="name">Oduist PBX: Пользователь</field>
<field name="implied_ids" eval="[(4, ref('base.group_user'))]"/>
</record>
<record id="group_oduist_manager" model="res.groups">
<field name="name">Oduist PBX: Менеджер</field>
<field name="implied_ids" eval="[(4, ref('oduist_pbx.group_oduist_user'))]"/>
</record>
🚀 Расширенные возможности¶
API для разработчиков¶
- RESTful API для внешних интеграций
- Webhook'и для реального времени
- SDK для Python и JavaScript
- GraphQL поддержка (экспериментально)
Кастомизация¶
- Создание собственных модулей
- Интеграция с внешними системами
- Настройка бизнес-логики
- Разработка специфических отчетов
Техническая поддержка
Для настройки сложных интеграций обращайтесь к нашей технической поддержке или изучите примеры использования.