Domain: https://eurovisa.uz
Author: Shohjahon Obruyev
Stack: Odoo 18/19 Community (Enterprise preferred)
Custom CRM system with integrated IP-telephony, Finance, Telegram Bot, SMS Provider, and Employee Management for visa agencies and service companies.
The eurovisa CRM system is a fully integrated business process automation platform built on top of Odoo. It provides end-to-end workflow management for visa agencies and service companies.
- Lead and Customer Management - Comprehensive CRM functionality
- IP Telephony Integration - Asterisk/Moizvonki integration
- Eskiz SMS Integration - Automated SMS notifications
- Telegram Bot for Agents - Real-time agent notifications
- Financial Tracking and Reporting - Complete finance workflow
- Employee Management - Performance monitoring and metrics
- Contact Center Tools - Call logs and analytics
- Authentication Customizations - Custom login UX
| Module | Description |
|---|---|
crm_apps |
Base CRM extensions and adjustments |
visa_agent_crm |
Agent lead management, user access, lead assignments |
moizvonki_calls |
IP telephony integration via Moizvonki API |
crm_eskiz_sms |
Eskiz SMS provider integration for notifications |
visa_finance |
Finance workflow, billing, payment tracking |
contact |
Contact and customer extensions |
visa_agent_bot |
Telegram bot integration for agents |
login_viza |
Custom login UX and styling |
- Lead creation from multiple input channels
- Status stages and pipelines
- Assignment rules for agents
- Telegram bot lead notifications
- Call logs from Asterisk/Moizvonki (via
moizvonki_calls) - Employee call performance tracking
- Click-to-call (optional)
- Call recordings support (optional)
- OTP and notification messages
- Lead status alerts
- Automated templates
- Configuration via General Settings
- Agent notification system
- Lead updates via bot
- Per-user authentication
- Deal payment flow
- Revenue tracking
- Finance summaries and dashboards
- Employee call metrics
- Agent performance summary
- Access rights segmentation
Users/Agents -> CRM + Bot -> Finance -> SMS -> Telephony -> Employees
| |
| ----> Reports
|
------> Dashboard
- Ubuntu 22.04 (recommended)
- Python 3.11+
- PostgreSQL 14+
- Odoo 18 or Odoo 19 (Community or Enterprise)
- wkhtmltopdf installed
git clone git@github.com:shokhsmee/eurovisa.git
cd eurovisapip install -r requirements.txtNote: Use your existing virtualenv workflow if applicable
Add custom addons path to odoo.conf:
addons_path = addons,custom-addonsExample folder structure:
odoo/
odoo.conf
custom-addons/
crm_apps/
visa_finance/
visa_agent_crm/
...
Create a database manually or via Odoo web UI.
Navigate to: Settings > Technical > Eskiz Settings
Configure:
- Password
- Token refresh interval
Navigate to: Settings > Telephony
Configure:
- API keys
- Webhook URL:
/moizvonki/webhook - Recording access (optional)
Navigate to: Settings > Integrations > Telegram Bot
Configure:
- Bot Token
- Allowed Users
- Message Templates
Enable inside: Finance > Settings
From terminal:
./odoo-bin -c odoo.confOr run via systemd service.
| Component | Version |
|---|---|
| Python | 3.11+ |
| Odoo | 18/19 |
| PostgreSQL | 14+ |
| Telegram Bot API | Yes |
| Eskiz SMS API | Yes |
| Moizvonki API | Yes |
Production recommendations:
- Use NGINX reverse proxy
- Enable HTTPS (Let's Encrypt)
- Scale using Odoo workers
- Tune PostgreSQL for performance
Enable logging for:
- Telephony events
- Bot events
- Finance operations
- Call recording storage cleanup
- Finance reconciliation
- Agent KPI dashboards
- Twilio optional support
- Multi-company support
Proprietary use. Internal deployment only unless specified by the author.
Made with ❤️ by Shohjahon Obruyev