How to use the ringcentral-integration/enums/callDirections.outbound function in ringcentral-integration

To help you get started, weā€™ve selected a few ringcentral-integration examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github ringcentral / ringcentral-js-widgets / src / containers / CallCtrlPage / index.js View on Github external
webphone,
    locale,
    contactMatcher,
    regionSettings,
    brand,
    forwardingNumber,
    callMonitor,
    contactSearch,
  },
}) {
  const currentSession = webphone.activeSession || {};
  const contactMapping = contactMatcher && contactMatcher.dataMapping;
  const fromMatches = (contactMapping && contactMapping[currentSession.from]) || [];
  const toMatches = (contactMapping && contactMapping[currentSession.to]) || [];
  const nameMatches =
    currentSession.direction === callDirections.outbound ? toMatches : fromMatches;
  return {
    brand: brand.fullName,
    nameMatches,
    currentLocale: locale.currentLocale,
    session: currentSession,
    areaCode: regionSettings.areaCode,
    countryCode: regionSettings.countryCode,
    flipNumbers: forwardingNumber.flipNumbers,
    calls: callMonitor.calls,
    searchContactList: contactSearch.sortedResult,
  };
}
github ringcentral / ringcentral-js-widgets / src / containers / IncomingCallPage / index.js View on Github external
locale,
    contactMatcher,
    contactSearch,
    regionSettings,
    forwardingNumber,
    brand,
  },
  showContactDisplayPlaceholder = false,
  phoneTypeRenderer
}) {
  const currentSession = webphone.ringSession || {};
  const contactMapping = contactMatcher && contactMatcher.dataMapping;
  const fromMatches = (contactMapping && contactMapping[currentSession.from]) || [];
  const toMatches = (contactMapping && contactMapping[currentSession.to]) || [];
  const nameMatches =
    currentSession.direction === callDirections.outbound ? toMatches : fromMatches;
  return {
    brand: brand.fullName,
    nameMatches,
    currentLocale: locale.currentLocale,
    session: currentSession,
    activeSessionId: webphone.activeSessionId,
    areaCode: regionSettings.areaCode,
    countryCode: regionSettings.countryCode,
    forwardingNumbers: forwardingNumber.forwardingNumbers,
    showContactDisplayPlaceholder,
    searchContactList: contactSearch.sortedResult,
    phoneTypeRenderer
  };
}
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / CallItem / index.js View on Github external
import parseNumber from 'ringcentral-integration/lib/parseNumber';
import formatNumber from 'ringcentral-integration/lib/formatNumber';
import dynamicsFont from '../../assets/DynamicsFont/DynamicsFont.scss';
import DurationCounter from '../DurationCounter';
import ContactDisplay from '../ContactDisplay';
import formatDuration from '../../lib/formatDuration';
import ActionMenu from '../ActionMenu';
import FaxInboundIcon from '../../assets/images/FaxInbound.svg';
import FaxOutboundIcon from '../../assets/images/FaxOutbound.svg';
import styles from './styles.scss';

import i18n from './i18n';

const callIconMap = {
  [callDirections.inbound]: dynamicsFont.inbound,
  [callDirections.outbound]: dynamicsFont.outbound,
  missed: dynamicsFont.missed,
};

function CallIcon({
  direction,
  missed,
  active,
  ringing,
  inboundTitle,
  outboundTitle,
  missedTitle,
  type,
}) {
  let icon = null;
  switch (type) {
    case messageTypes.fax: {
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / LogBasicInfo / i18n / zh-CN.js View on Github external
import callResults from 'ringcentral-integration/enums/callResults';
import telephonyStatuses from 'ringcentral-integration/enums/telephonyStatus';
import callDirections from 'ringcentral-integration/enums/callDirections';
export default {
  [callDirections.inbound]: "呼兄",
  [callDirections.outbound]: "呼å‡ŗ",
  status: "ēŠ¶ę€ļ¼š",
  InboundNumber: "äø»å«ę˜¾ē¤ŗ号ē ļ¼š",
  OutboundNumber: "č¢«å«ļ¼š",
  InboundDirection: "呼兄č‡Ŗļ¼š",
  OutboundDirection: "呼å‡ŗč‡³ļ¼š",
  [telephonyStatuses.noCall]: "å·²ę–­å¼€čæžęŽ„",
  [telephonyStatuses.callConnected]: "å·²čæžęŽ„",
  [telephonyStatuses.ringing]: "ę­£åœØęŒÆ铃",
  [telephonyStatuses.onHold]: "ē­‰å€™ęŽ„听",
  [telephonyStatuses.parkedCall]: "å·²åƄ存",
  [callResults.unknown]: "ęœŖēŸ„",
  [callResults.missed]: "ęœŖꎄ",
  [callResults.callAccepted]: "å·²ęŽ„",
  [callResults.accepted]: "å·²ęŽ„",
  [callResults.voicemail]: "čƭ音邮件",
  [callResults.rejected]: "å·²ę‹’ē»",
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / LogBasicInfo / i18n / fr-FR.js View on Github external
import callResults from 'ringcentral-integration/enums/callResults';
import telephonyStatuses from 'ringcentral-integration/enums/telephonyStatus';
import callDirections from 'ringcentral-integration/enums/callDirections';
export default {
  [callDirections.inbound]: "Entrant",
  [callDirections.outbound]: "Sortant",
  status: "StatutĀ :",
  InboundNumber: "Identifiant de l'appelantĀ :",
  OutboundNumber: "A appelĆ©Ā :",
  InboundDirection: "Appel entrant deĀ :",
  OutboundDirection: "Appel sortant Ć Ā :",
  [telephonyStatuses.noCall]: "DƩconnectƩ",
  [telephonyStatuses.callConnected]: "ConnectƩ",
  [telephonyStatuses.ringing]: "Sonnerie en cours",
  [telephonyStatuses.onHold]: "En attente",
  [telephonyStatuses.parkedCall]: "ParquƩ",
  [callResults.unknown]: "Inconnu",
  [callResults.missed]: "ManquƩ",
  [callResults.callAccepted]: "RĆ©ponse obtenue",
  [callResults.accepted]: "RĆ©ponse obtenue",
  [callResults.voicemail]: "Messagerie vocale",
  [callResults.rejected]: "RefusƩ",
github ringcentral / ringcentral-js-widgets / src / components / LogBasicInfo / index.js View on Github external
import React from 'react';
import PropTypes from 'prop-types';
import classnames from 'classnames';
import dynamicsFont from 'ringcentral-widgets/assets/DynamicsFont/DynamicsFont.scss';
import callDirections from 'ringcentral-integration/enums/callDirections';
import callResults from 'ringcentral-integration/enums/callResults';
import telephonyStatuses from 'ringcentral-integration/enums/telephonyStatus';
import { isMissed } from 'ringcentral-integration/lib/callLogHelpers';
import i18n from './i18n';
import styles from './styles.scss';

const callIconMap = {
  [callResults.missed]: dynamicsFont.missed,
  [callDirections.inbound]: dynamicsFont.inbound,
  [callDirections.outbound]: dynamicsFont.outbound,
  [telephonyStatuses.ringing]: dynamicsFont.callHover
};
const colorStatusMap = {
  green: [
    telephonyStatuses.callConnected,
    telephonyStatuses.ringing,
    callResults.callAccepted,
    callResults.accepted,
  ],
  red: [
    callResults.missed,
    callResults.voicemail,
    callResults.rejected,
    callResults.blocked,
    callResults.noAnswer,
    callResults.busy,
github ringcentral / ringcentral-embeddable / src / containers / RecentActivityContainer / index.js View on Github external
contact = null,
  useContact = false,
}) {
  let sessionId = null;
  let currentContact = contact;
  let ready =
    dateTimeFormat.ready &&
    locale.ready &&
    recentMessages.ready &&
    recentCalls.ready;
  if (!useContact) {
    const session = getSession();
    sessionId = session.id;
    currentContact = session.contactMatch;
    const contactMapping = contactMatcher && contactMatcher.dataMapping;
    const phoneNumber = session.direction === callDirections.outbound ?
      session.to : session.from;
    if (!currentContact) {
      currentContact = contactMapping && contactMapping[phoneNumber];
      if (currentContact && currentContact.length >= 1) {
        currentContact = currentContact[0];
      }
    }
    ready = ready && contactMatcher.ready;
  }
  return {
    currentLocale,
    title: i18n.getString('recentActivities', locale.currentLocale),
    showSpinner: !ready,
    currentContact,
    calls: recentCalls.calls || [],
    tabs: getTabs({
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / LogBasicInfo / i18n / ja-JP.js View on Github external
import callResults from 'ringcentral-integration/enums/callResults';
import telephonyStatuses from 'ringcentral-integration/enums/telephonyStatus';
import callDirections from 'ringcentral-integration/enums/callDirections';
export default {
  [callDirections.inbound]: "ē€äæ”",
  [callDirections.outbound]: "ē™ŗäæ”",
  status: "ć‚¹ćƒ†ćƒ¼ć‚æć‚¹ļ¼š",
  InboundNumber: "ē™ŗäæ”者ē•Ŗ号ļ¼š",
  OutboundNumber: "é€šč©±å…ˆļ¼š",
  InboundDirection: "ē™ŗäæ”元ļ¼š",
  OutboundDirection: "ē™ŗäæ”先ļ¼š",
  [telephonyStatuses.noCall]: "åˆ‡ę–­ęøˆćæ",
  [telephonyStatuses.callConnected]: "ꎄē¶šęøˆćæ",
  [telephonyStatuses.ringing]: "å‘¼ć³å‡ŗ恗äø­",
  [telephonyStatuses.onHold]: "äæē•™äø­",
  [telephonyStatuses.parkedCall]: "ćƒ‘ćƒ¼ć‚Æęøˆćæ",
  [callResults.unknown]: "äøę˜Ž",
  [callResults.missed]: "äøåœØ",
  [callResults.callAccepted]: "åæœē­”ęøˆćæ",
  [callResults.accepted]: "åæœē­”ęøˆćæ",
  [callResults.voicemail]: "ćƒœć‚¤ć‚¹ćƒ”ćƒ¼ćƒ«",
  [callResults.rejected]: "ę‹’å¦ęøˆćæ",
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets / components / LogBasicInfo / i18n / it-IT.js View on Github external
import callResults from 'ringcentral-integration/enums/callResults';
import telephonyStatuses from 'ringcentral-integration/enums/telephonyStatus';
import callDirections from 'ringcentral-integration/enums/callDirections';
export default {
  [callDirections.inbound]: "In entrata",
  [callDirections.outbound]: "In uscita",
  status: "Stato:",
  InboundNumber: "ID chiamante:",
  OutboundNumber: "Chiamato:",
  InboundDirection: "In entrata da:",
  OutboundDirection: "In uscita verso:",
  [telephonyStatuses.noCall]: "Disconnessa",
  [telephonyStatuses.callConnected]: "Connessa",
  [telephonyStatuses.ringing]: "Squillo",
  [telephonyStatuses.onHold]: "In attesa",
  [telephonyStatuses.parkedCall]: "Parcheggiata",
  [callResults.unknown]: "Sconosciuto",
  [callResults.missed]: "Persa",
  [callResults.callAccepted]: "Risposta",
  [callResults.accepted]: "Risposta",
  [callResults.voicemail]: "Segreteria telefonica",
  [callResults.rejected]: "Rifiutata",
github ringcentral / ringcentral-js-widgets / packages / ringcentral-widgets-demo / dev-server / Phone.js View on Github external
webphone.onCallStart((session) => {
      if (session.direction === callDirections.outbound) {
        return;
      }
      const path = `/calls/active/${session.id}`;
      if (routerInteraction.currentPath !== path) {
        if (routerInteraction.currentPath.indexOf('/calls/active') === 0) {
          routerInteraction.replace(path);
        } else {
          routerInteraction.push(path);
        }
      }
    });