Skip to content

Интеграция с 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('Выручка от звонков')

```

🔧 Настройка и конфигурация

Параметры интеграции

  1. Настройки подключения
  2. Хост и порт Asterisk AMI
  3. Учетные данные для подключения
  4. Настройки безопасности
  5. Маппинг полей
  6. Соответствие полей телефонии и CRM
  7. Правила обработки номеров
  8. Форматирование данных
  9. Автоматизация
  10. Правила создания лидов
  11. Шаблоны уведомлений
  12. Интеграция с воронками продаж

Права доступа

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 поддержка (экспериментально)

Кастомизация

  • Создание собственных модулей
  • Интеграция с внешними системами
  • Настройка бизнес-логики
  • Разработка специфических отчетов

Техническая поддержка

Для настройки сложных интеграций обращайтесь к нашей технической поддержке или изучите примеры использования.