Page 1 of 1

How to transfer clients data from one server to another

PostPosted: Wed Mar 11, 2020 10:58 am
by manos
Hello folks!
I have two servers that are on cloud which at one i have installed Vicibox-9.0.1 Full vicibox-installation with DB, Web and Dialer.
Specs are:
Cpu: 4 core Intel(R) Xeon(R) D-2141I CPU @ 2.20GHz
RAM: 8GB DDR4
SSD with no raid
No extra things added on it.

Second server:
Cpu: 16 core Intel(R) Xeon(R) D-2141I CPU @ 2.20GHz
RAM: 32GB DDR4
SSD with no raid
No extra things added on it.

The vicibox-9.0.1 server has a setup outbound campaign in it with remote agents that do the calls.
This campaign has a secretary record that when a customer pick up the phone it invites him to press 1 to connect it with an agent to get more info about the
topic if he is interested.
This is done through the Survey option where the Survey Xfer Extension: is 78855888558, a DID that is created at the Inbound server Vicibox-8.0.0

The carrier configuration for making this transfer is this one below:
Code: Select all
[transfer1]
username=8855888558
fromuser=8855888558
secret=freepbx05
type=friend
qualify=yes
port=5060
insecure=port,invite
host=51.91.118.172
dtmfmode=rfc2833
disallow=all
context=from-internal
canreinvite=no
allow=alaw
nat=no


And the dialplan is:
Code: Select all
exten => _7XX.,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _7XX.,2,Dial(${transfer1}/${EXTEN:1},,tTor)
exten => _7XX.,3,Hangup()


At the other side the inbound server Vicibox-8.0.0 carrier, is configured like this:
Code: Select all
[8855888558]
disallow=all
allow=alaw
type=friend
secret=freepbx05
host=dynamic
dtmfmode=auto
canreinvite=yes
insecure=port,invite
context=trunkinbound


No dialplan.

I know that the dialplans that i configured are so messy but since i don't have knowledge in asterisk, after hours of trying different stuffs i made it work.
The transfer is done correctly but the thing that are missing of course are the customer's data to make them appear at the inbound agent web interface too.
The only thing that i noticed that is transferred is the "asterisk" word in comments section or when i dial from a sip phone in the outbound server directly the DID number, at the inbound agent web interface at the comment section appears that sip phone number.
From my investigation at the asterisk cli (with sip debug on) I saw that the only place maybe where that data is set.. is the header Remote-Party-ID.
What i'm trying to say is, is there a way how to send other data from one server to another, maybe through sip headers with SipAddHeader() app or through any agi script.

Thanks in advance!

Re: How to transfer clients data from one server to another

PostPosted: Wed Mar 11, 2020 11:07 am
by roger.milligan
Hello

From what you say you have setup 2 ViciDial single-server clusters - one ViciBox 8 and one ViciBox 9.

See this presentation by Matt Florell about the setup https://www.youtube.com/watch?v=QfE9fvUzHfE

and also this document: http://vicidial.org/docs/CROSS_CLUSTER_COMMUNICATION.txt

I hope this gives you what you are looking for.

Roger

Re: How to transfer clients data from one server to another

PostPosted: Thu Mar 12, 2020 7:52 am
by manos
Thanks for the reply man, didn't know about this feature.

Re: How to transfer clients data from one server to another

PostPosted: Thu Mar 12, 2020 11:27 pm
by ambiorixg12
trustrpid=yes
sendrpid=yes

add the above 2 settings to your trunks