- Industry
- Paid consultation · telephony marketplace
- Product
- Public discovery + client/expert portals + VPS back-office
- Roles
- Client · consultant (Berater) · call-center agent · administrator
- Stack
- Laravel 4.2 · MySQL · Blade · Bootstrap 3 · jQuery · AMI HTTP
- Proof
- 14 screens · three dashboard surfaces (client, expert, admin)
The problem
Operators selling minute-based phone, chat and email consulting cannot split work across a brochure site, a spreadsheet for wallets, a standalone PBX and a CMS. Clients need channel filters, tariffs by caller country, and credit before a live connect. Consultants need payout-ready onboarding (IBAN, tax data, consulting number) and presence that drives search ranking. Staff need live KPIs, Quick-Connect originate, and inventories of calls, chat and mail consults in one German ops console.
Constraints
Delivery stayed inside the client's stack, tenancy, compliance and media-ownership boundaries. Where a choice was forced (suite vs owned plane, BYOC vs CPaaS, local vs cloud models), the architecture section below records the trade-off rather than a marketing rewrite.
The solution
One Laravel application with custom role auth (ask_expert guard): guests browse and register; clients keep wallet, phones and callbacks while still filtering consultants; experts manage online status, callbacks, prices and billings; administrators use /admin for AMI-backed telephony, payments, payouts, Asterisk assets (prompts, MOH, voicemail) and content. Money, call state and CMS pages stay in MySQL; conferences charge through domain services aligned with Asterisk hangup.
Architecture
flowchart TB
subgraph public [Public portal]
Disc[Channel filters and tariffs]
Reg[Client and expert registration]
Login[Shared portal login]
end
subgraph portals [Logged-in portals]
Client["Client dashboard"]
Expert["Berater dashboard"]
end
subgraph vpsAdmin [VPS admin]
KPI[Live calls and minutes]
QC[Quick-Connect]
Ops[Payments payouts CMS]
end
API[Laravel 4.2 app]
DB[(MySQL)]
AST[Asterisk AMI HTTP]
Disc --> API
Reg --> API
Login --> Client
Login --> Expert
Client --> API
Expert --> API
Ops --> API
KPI --> API
API --> DB
API --> ASTPublic marketplace
Home lists consultants with filters: Alle, Gratisberater, Chat, E-Mail, SMS, 0900. Portal login, client and expert registration, magazine/help links, and a country tariff matrix (landline vs mobile surcharge) set expectations before credit is spent.

Registration (KYC-style onboarding)
Client signup captures identity, phone, credentials and AGB consent. Expert signup adds full address, consulting phone, IBAN/BIC and tax fields so payouts and telephony identity are captured once.


Client & expert dashboards
After shared sign-in, groups split demand and supply. The client dashboard keeps marketplace filters with account chrome: wallet balance, free minutes, phones for callback CLI, callbacks, favorites, consultations, top-up (PayPal / Sofort / Paysafecard) and messages. The expert dashboard surfaces presence (online/pause/busy), open callbacks, recent activity, statistics and profile tools — PIN plus DDI for Asterisk consultant login.
Client (demand side)


Expert (supply side)


VPS admin & telephony ops
Separate admin login opens the operations floor: live-call and online-consultant tiles, calls and minutes today, Quick-Connect (pick consultant + client → originate), credit and free-minute grants, plus full German nav for transactions, payouts, call/chat/mail inventories, users, Asterisk voice prompts, music on hold, voicemail and CMS.







Technology stack
Legacy stack documented as delivered — modern rebuilds would use supported PHP, API-first clients and hardened AMI access.
What the screenshots prove
- Three dashboards — same auth stack, different jobs (shop + wallet vs supply + presence vs ops floor).
- Telephony in the product — not a plugin: admin KPIs, Quick-Connect, MOH and voicemail management.
- Money in the loop — payment ledger, wallet top-up paths, consultant payout onboarding at registration.
Outcomes
The operator can run a paid consulting floor from a browser: discover consultants by channel, fund clients, originate and monitor Asterisk conferences, settle experts, and publish CMS — without splitting PBX, billing and marketing across tools. Screenshots are from a restored local instance; no invented conversion metrics.
FAQ — buyer & architecture questions
Ten common questions about this case study, fit, and engagement.