logo
Chat Icon

messenger

papa Export

Manager

papa Logistic

Logistic Manager
const TOKEN = ZegoUIKitPrebuilt.generateKitTokenForTest( appID, serverSecret, roomID, callerID, callerName ); const zp = ZegoUIKitPrebuilt.create(TOKEN); zp.addPlugins({ ZIM }); const callTypeConstant = callType === 'video' ? ZegoUIKitPrebuilt.InvitationTypeVideoCall : ZegoUIKitPrebuilt.InvitationTypeVoiceCall; // Send invitation first setTimeout(() => { zp.sendCallInvitation({ callees: [{ userID: receiverID, userName: receiverName }], callType: callTypeConstant, timeout: 60 }).then(() => { console.log("βœ… Auto call sent"); Swal.close(); zp.setCallInvitationConfig({ enableCustomCallInvitationDialog: true, ringtoneConfig: { incomingCallUrl: 'https://papaexport.com/ringtone/income.mp3', outgoingCallUrl: 'https://papaexport.com/ringtone/income.mp3' }, onCallInvitationEnded: () => { Swal.fire({ icon: 'info', title: callType === 'video' ? 'πŸ“Ή Video Call Ended' : 'πŸ“ž Voice Call Ended', text: callType === 'video' ? 'The video call has ended or was cancelled.' : 'The voice call has ended or was cancelled.', timer: 2500, toast: true, position: 'top-end', showConfirmButton: false }); showEndMessage(callType); } }); }).catch(err => { console.error("❌ Auto call invitation error:", err); Swal.fire("Error", err.message || "Call invitation failed", "error"); }); }, 10000); // Setup modal join logic function joinRoom() { zp.joinRoom({ container: document.getElementById('adminZegoContainer'), scenario: { mode: ZegoUIKitPrebuilt.OneONoneCall }, showPreJoinView: false, turnOnCameraWhenJoining: callType === 'video', turnOnMicrophoneWhenJoining: true, showMyCameraToggleButton: callType === 'video', showMyMicrophoneToggleButton: true, showAudioVideoSettingsButton: true, branding: { logoURL: "https://papaexport.com/front/images/main-logo.png" }, layout: "Auto", maxUsers: 2, showRoomDetailsButton: true, onLeaveRoom: () => { showEndMessage(callType); } }); } } function showEndMessage(callType) { Swal.fire({ icon: 'info', title: callType === 'video' ? 'πŸ“Ή Video Call Ended' : 'πŸ“ž Voice Call Ended', text: callType === 'video' ? 'The video call has Ended.' : 'The voice call has Ended.', confirmButtonText: 'OK', allowOutsideClick: false }).then(() => { window.location.reload(); }); } function resetCallUI() { Swal.fire({ icon: 'warning', title: callType === 'video' ? 'πŸ“Ή Video Call Cancelled' : 'πŸ“ž Voice Call Cancelled', text: callType === 'video' ? 'The video call was cancelled or missed..' : 'The voice callwas cancelled or missed.', text: 'The call was cancelled or missed.', confirmButtonText: 'OK', allowOutsideClick: false }).then(() => { window.location.reload(); }); }
asdfg
June 05, 2025

asdfg

asdfghjkdfg

zm erhj

cudy vuryce

cudy vuryce

05 Jun 2025
test

test

cudyvuryce

30 Jun 2025
How to make the perfect morning coffee, according to the  science

How to make the perfect...

cudy vuryce

01 Apr 2025
Just a Standard Format Post.

Just a Standard Format Post.

John wike

08 Apr 2025
Just a Standard Format Post.

Just a Standard Format Post.

John wike

09 Apr 2025
How to make the perfect morning coffee, according to the science

How to make the perfect...

John wike

05 Jun 2025
Just a Standard Format Post.

Just a Standard Format Post.

John wike

01 Apr 2025

Quality Assurance

Ensure production quality from verified suppliers with free inspection, with your orders protected from payment to delivery.

Trade Finance

30/60 Days is only available for select buyers.First-time users must apply and get credit amount approval.

Secured Payment

Every payment you make on PapaExport.com is secured with strict SSL encryption and PCI DSS data protection protocols.

Refund Policy

Claim a refund if your order doesn't ship, is missing, or arrives with product issues.