CATI process calling common problem

From Catglobe Wiki
Jump to: navigation, search
Cati SIP client flow chart



Reconnecting
Describe
Solve
Interviewer's computer get this popup while they are calling:
7C03D8FC-9E3D-4AA3-B274-25A7EFE4ACA9.jpg
Cati-lostconnection.jpg

The reason is maybe web service delay process in second.

Press on 'OK' few time will fix the problem.

Please try again when save status for outcome set
Describe Solve
Interviewer's computer get this popup while they need to set an appointment for respondent.
Cati-common2.jpg
The reason is maybe web service delay process in second.

Press on 'OK' few time will fix the problem.

Unexpected problem on Questionnaire screen
Describe Solve
Interviewer press "Next" to go to next page or
Interviewer is waiting process of dialing number for next respondent
Image 2021 06 14T12 17 43 790Z.png

It just a temporary problem
Please press on "Prov igen" / Try again

VoIP forbindelses
Describe Solve

Udklip 2.PNG

Sip Software marked as "BUSY"
Image 2021 06 07T10 38 59 823Z.png

- You haven't logged to sip software yet (web can't communicate with your sip software on your desktop).

=> Please check username is 'case sensitivity' on https://voxmeter.catglobe.com and Sip client.

=> Open sip client  / make sure you login to right account = username on https://voxmeter.catglobe.com + sip client (microsip, zoiper).

- Microsip has Online (Besvar automatisk) at status bar
=> Please press "AA" button back to normail mode (not busy).
- If you checked above steps, The problem still happen, please contact Voxmeter Supervisor (the critical issues may come from your router network, computer, firewall or Internet Service.

HTTP error 404 page not found

Interviewers get problem The HTTP 404, 404 Not Found, 404, 404 Error, Page Not Found or File Not Found

=> Please contact Voxmeter Supervisor to report 404 error.

Sound lagging when you are talking on phone with respondent

The lagging sound sometime happen because Internet bandwidth traffic between endpoint to ISP provider.

It depends on your Internet bandwidth or WIFI signal. This problem automatic correct itself.

The lagging sound happen for every Cati calls and keep for more than 30 minutes, you should report the problem to Voxmeter Supervisor.

Sound echo

You get echo sound: Please check microphone / speaker was detected correctly in VoIP sip client.

Interviewer missing or one way audio for making call from home / outside office

How can we detect the problem?

You can't hear a waiting sound from Microsip/Zoiper. You should verify / test your microphone / speaker first.

Interviewer hear a waiting sound from Microsip/Zoiper when you have already "Accept incoming call" from Microsip/Zoiper but Interviewers can't make conversation to respondents

The most common reasons missing or one way audio are:

- NAT related network issues (>95% of the missing audio cases)

- SIP ALG / Stateful firewall issues

- An issue with the headset, audio card or audio driver. (happens mostly on desktop).

- The problem is router Internet block traffic for RTP. / SIP (VoIP). Here is a list Blacklist Routers with Known SIP Issues 
https://help.convoso.com/hc/en-us/articles/360024909774-Blacklist-Routers-with-Known-SIP-Issues

Beside that VoIP traffic may be blocked or filtered or mangled by a network element in the middle (NEITM), which could be an edge router (e.g. your home ADSL router), the network provider (e.g. on 3G network), or some other entities. This document explains several settings that can be used to help traversing this kind of network.

First of thing. Do you hear waiting sound from SIP client while you are waiting to dial to a respondent? We must have waiting sound before we process to solve one-way audio problem.

Summary, Voxmeter support team suggest these steps to solve problems when you are making a call from house/ other location (not be in Voxmeter Copenhagen office)

1. On Windows PC / MicroSip software =>  please enable "Allow IP rewrite" at Microsip Account Setting + allow STUN at Microsip setting (Ctrl +P).

2. On macOS / Zoiper => Please make sure you checked Zoiper (It is default setting) STUN feature.

3. Enable TCP instead of UDP protocol for MicroSip.

4. Enable TCP protocol for SIP for Zoiper

 

On MacOS, enable "rport media" + custom STUN

(stun.l.google.com - 19302 - 30)

ZoiperCustomSTUN.png









5. We need setup VPN Point to Point  to route traffic over tunnel (to make sure your home router does not block VoIP traffic).

If above steps can't solve problem..

- You can try to disable 'SIP ALG' function inside your router Admin Login first, If this step can't help.. you need to contact your local Internet service for support.

Voxmeter employee lost 1-way or 2-way sound at the Office

Disable STUN feature on Sip Software (Windows - macOS)

9.1 How to disabled STUN for Microsip on Windows PC

- Microsip settings (short cut  = Ctrl+M), uncheck STUN checkbox + delete any text value.

Microsip STUN





9.2 How to disable STUN for Zoiper on macOS

- Zoiper settings / Accounts / Select your account / Advanced

Zoiper STUN





Voxmeter don't setup STUN on server so that Interviewer don't need to enable STUN on sip client endpoint on SAME local network / at Copenhagen Office

Interviewers could enable STUN feature for Sip software at home / or outside Copenhagen office.

Remember enable STUN will give us unexpected error problem at Office.


Zoiper send another 'Accept incoming' even Interviewer is talking to respondent on phone

You can verifiy if this is the case if Zoiper receives incoming calls immediately after a registration to the server, but after a few minutes incoming calls stop working Or Zoiper send another 'Accept incoming call'
The most likely culprit here is the short NAT port mapping on your home or office router.


When using UDP, most routers will drop the port mapping after a few minutes. This means zoiper would have to re-register every minute to keep the mapping alive.

When using TCP most routers will keep the connection for many hours (unless they run out of memory and start recycling port mappings).

Solution: Please try solution #1 or #2

Solution #1: We setup SIP client use TCP instead of UDP:

- On Windows PC, setup MicroSip client use TCP protocol.

- On MacOS, enable "rport media" + custom STUN

(stun.l.google.com - 19302 - 30)

ZoiperCustomSTUN.png







Solution #2: You can try not enable keep alive in endpoints while qualify is enabled on our server for the endpoint(s).

In Zoiper Settings > Accounts

+ Transport = UDP

+ Keep alive time-out = Disabled

+ Use STUN = Use global STUN

Zoiperdisablekeepalive.png






Microsip/Zoiper can't popup when Interviewer click on Cati survey link on https://voxmeter.dk

       1. You need allow MicroSip access to the Internet on Windows Firewall.

       2. Zoiper must allow incoming connections from Firewall on MacOS.

MacOSallowIncomming.png


    







      3. Switch to TCP or UDP to test until you got incoming call from MicroSip/Zoiper.


Supervisor/Admin section: Test case SIP client on MacOS from home network
  1. Zoiper on MacOS setup change to TCP (It require to force close and open app again after you switched from UDP to TCP). We leave STUN enabled as default.
  2. Asterisk check with “pjsip show contact” => contact is available
  3. Test a real CATI call => Zoiper can’t pick up / reject a call … the popup windows show Accept or Reject but We can’t do anything on popup window.
2021-07-27 12-15-52.png







  4. If we disabled STUN in Zoiper / MacOS, we can’t hear waiting sound from Catglobe System. It is an important thing to have STUN enabled when we made a call from HOME / outside Voxmeter Office

  5. We tested with Global STUN (Zoiper STUN) + enable rport media => Zoiper can't accept or reject a in coming call.

  6. We tested with Custom STUN (Google STUN) + enable rport media => Zoiper can hear waiting sound and talk 2 - way audio sound without any problem. It's work for TCP / rport / rport media

ZoiperCustomSTUN.png

     




            7. Interviewer should use Microsip/Zoiper with 'UDP' protocol first. If UDP get trouble, Interviewer can try TCP later.

   8. Router's ISP service may block TCP and block custom Google STUN too. We should try on custom STUN until everything work.

   9. How to pres dial number on Telephone (SIP client)?

Dialpad Telephone MacOS.png



10. If we used Telephone (install from App Store), We can used TCP and got a waiting sound from Catglobe.

11. Telephone from App Store can play waiting sound from Catglobe system without enable STUN. That's a point.

Optional Setup another SIP client  "Telephone" on MacOS

- Please install Telephone from App Store (It is free). Domain = voxmeter.catglobe.com ; User Name + Password are same with MicroSip / Zoiper client.

Username / Password provide by Supervisors









+ Network tab: Port is same MicroSip / Zoiper ; SIP Transport = TCP ; Remember check box "Update IP address"

Telephony4.png













+ Advanced tab: SIP address = login_username_to_voxmeter@voxmeter.catglobe.com

Telephone5.png









Supervisor/Admin section: Interviewers are waiting respondents to pickup numbers.

1. Check We have respondents in active sample to call (How many respondent in Main list - Meeting - Retry), If there are some problem on samples - please ask Project manager.

2. Check that "no one click on pause questionnaire" by accident.

3. We tried #1 or #2 solution. Interviewers can stop a Cati call (End call - Close web browser - Exit Microsip/Zoiper). After that, please start a new Cati call.

Supervisor/Admin section: Checklists to report problem on CATI logic call Not belong on Technical (Technical problem is User can't use microsip/zoiper - 1-way sound audio vs PC Network vs lagging sound vs Server crashed vs Interviewers can't access to https://voxmeter.catglobe.com vs SIP client can't communicate to voipvoxmeter.catglobe.com)

1. At the beginning of CATI Shift. Check on samples active in Sample tab. Samples should be ready before Interviewers start a shift . We don't recommend you active / in-active samples during calls. Samples "main list" are enough to call in shift time?

2. Check on "Next call login" in Cati settings. Main list call first or Meeting call first or Retry call first? B2B qnaire should NOT use "Dial more than number for each interviewer".

3. We setup "Dial more than number for each interviewer" for BUS.

4. Report problem to us

     - This problem make ALL interviewers stop working?

     - Please identify who got this this problem. Which OS version - Internet browser / SIP client (Microsip - Zoiper - Telephone) AND get respondent name too.

     - Time range.

     - Have you try to find solution on wiki page "Cati process call common problem?"

Supervisor/Admin section: How to troubleshooting Interviewer/PC Network for Interviewer calling from home.

1. Check Windows Firewall allow Microsip/Zoiper.

2. If Interviewer can't hear a sound for dial to test number '987' (Internet / home router block UDP port).

3. On Windows, open "Powershell" by Administrator permission.

4. Run this command "Add-VpnConnection -Name "VoxmeterVOIP" -ServerAddress "109.202.156.185" -RememberCredential -SplitTunneling -AuthenticationMethod MSChapv2 -PassThru" to create VPN

5. Go to VPN setting, click on VoxmeterVOIP to connect. You must have username / password for VPN connection. Supervisors know it.

6. On Windows, open Microsip, rename "voipvoxmeter.catglobe.com" to "voipvoxmetervpn.catglobe.com".

7. Check "IP Rewrite" in Account Setting.

8. Start a CATI call and check you hear waiting sound when dial to respondent




USE RPORT
NAT handling based on the rport
RFC. Recommended for TCP and TLS
configurations.
USE RPORT MEDIA
Last resort for NAT related missing audio
for some broken implementations (e.g.
when the client is behind a symmetric
nat in combination with a CUCM server).
Use with caution and only if needed.

Here are list of STUN server

stun.l.google.com:19302
stun1.l.google.com:19302
stun2.l.google.com:19302
stun3.l.google.com:19302
stun4.l.google.com:19302