# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: common.proto

from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='common.proto',
  package='com.elarian.hera.proto',
  syntax='proto3',
  serialized_options=None,
  create_key=_descriptor._internal_create_key,
  serialized_pb=b'\n\x0c\x63ommon.proto\x12\x16\x63om.elarian.hera.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"-\n\x04\x43\x61sh\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12\x0e\n\x06\x61mount\x18\x02 \x01(\x01\"b\n\x0e\x43ustomerNumber\x12@\n\x08provider\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.CustomerNumberProvider\x12\x0e\n\x06number\x18\x02 \x01(\t\"c\n\x16MessagingChannelNumber\x12\x39\n\x07\x63hannel\x18\x01 \x01(\x0e\x32(.com.elarian.hera.proto.MessagingChannel\x12\x0e\n\x06number\x18\x02 \x01(\t\"_\n\x14PaymentChannelNumber\x12\x37\n\x07\x63hannel\x18\x01 \x01(\x0e\x32&.com.elarian.hera.proto.PaymentChannel\x12\x0e\n\x06number\x18\x02 \x01(\t\"[\n\x12VoiceChannelNumber\x12\x35\n\x07\x63hannel\x18\x01 \x01(\x0e\x32$.com.elarian.hera.proto.VoiceChannel\x12\x0e\n\x06number\x18\x02 \x01(\t\"3\n\x13TextMessageTemplate\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x0e\n\x06params\x18\x02 \x03(\t\"|\n\x0fTextMessageBody\x12*\n\x04text\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\x08template\x18\x02 \x01(\x0b\x32+.com.elarian.hera.proto.TextMessageTemplate\"Q\n\x10MediaMessageBody\x12\x0b\n\x03url\x18\x01 \x01(\t\x12\x30\n\x05media\x18\x02 \x01(\x0e\x32!.com.elarian.hera.proto.MediaType\":\n\x13LocationMessageBody\x12\x10\n\x08latitude\x18\x01 \x01(\x01\x12\x11\n\tlongitude\x18\x02 \x01(\x01\"\xd3\x01\n\x13\x43ustomerMessageBody\x12\x37\n\x04text\x18\x01 \x01(\x0b\x32\'.com.elarian.hera.proto.TextMessageBodyH\x00\x12\x39\n\x05media\x18\x02 \x01(\x0b\x32(.com.elarian.hera.proto.MediaMessageBodyH\x00\x12?\n\x08location\x18\x03 \x01(\x0b\x32+.com.elarian.hera.proto.LocationMessageBodyH\x00\x42\x07\n\x05\x65ntry\"-\n\x08UssdMenu\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x13\n\x0bis_terminal\x18\x02 \x01(\x08\"\x95\x01\n\x07UssdHop\x12+\n\x05input\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12.\n\x04menu\x18\x02 \x01(\x0b\x32 .com.elarian.hera.proto.UssdMenu\x12-\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8c\x01\n\x1aMessagingConsentStateEntry\x12>\n\x06status\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.MessagingConsentStatus\x12.\n\nupdated_at\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"|\n\x1aMessagingSessionStateEntry\x12.\n\nstart_time\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nexpiration\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xbc\x02\n\x1aMessagingChannelStateEntry\x12?\n\x0f\x63ustomer_number\x18\x01 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x46\n\x0e\x63hannel_number\x18\x02 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12I\n\rconsent_state\x18\x03 \x01(\x0b\x32\x32.com.elarian.hera.proto.MessagingConsentStateEntry\x12J\n\x0e\x61\x63tive_session\x18\x04 \x01(\x0b\x32\x32.com.elarian.hera.proto.MessagingSessionStateEntry\"\x89\x05\n\x11MessageStateEntry\x12\x41\n\tdirection\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.CustomerEventDirection\x12?\n\x0f\x63ustomer_number\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x46\n\x0e\x63hannel_number\x18\x03 \x01(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\x12\x12\n\nmessage_id\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\t\x12*\n\x04text\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\x08template\x18\x07 \x01(\x0b\x32+.com.elarian.hera.proto.TextMessageTemplate\x12\x37\n\x05media\x18\x08 \x03(\x0b\x32(.com.elarian.hera.proto.MediaMessageBody\x12=\n\x08location\x18\t \x01(\x0b\x32+.com.elarian.hera.proto.LocationMessageBody\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12=\n\x06status\x18\x0c \x01(\x0e\x32-.com.elarian.hera.proto.MessageDeliveryStatus\"\xa3\x02\n\x0eMessagingState\x12I\n\rchannel_state\x18\x01 \x03(\x0b\x32\x32.com.elarian.hera.proto.MessagingChannelStateEntry\x12;\n\x08messages\x18\x02 \x03(\x0b\x32).com.elarian.hera.proto.MessageStateEntry\x12@\n\x10\x63ustomer_numbers\x18\x03 \x03(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12G\n\x0f\x63hannel_numbers\x18\x04 \x03(\x0b\x32..com.elarian.hera.proto.MessagingChannelNumber\"\xa7\x02\n\x15UssdSessionStateEntry\x12?\n\x0f\x63ustomer_number\x18\x01 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x16\n\x0e\x63hannel_number\x18\x02 \x01(\t\x12\x12\n\nsession_id\x18\x03 \x01(\t\x12\x12\n\nproduct_id\x18\x04 \x01(\t\x12-\n\x04hops\x18\x05 \x03(\x0b\x32\x1f.com.elarian.hera.proto.UssdHop\x12.\n\ncreated_at\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xa7\x01\n\tUssdState\x12?\n\x08sessions\x18\x01 \x03(\x0b\x32-.com.elarian.hera.proto.UssdSessionStateEntry\x12@\n\x10\x63ustomer_numbers\x18\x02 \x03(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x17\n\x0f\x63hannel_numbers\x18\x03 \x03(\t\"\xff\x05\n\x11VoiceCallHopInput\x12\x37\n\x06status\x18\x01 \x01(\x0e\x32\'.com.elarian.hera.proto.VoiceCallStatus\x12\x35\n\x0f\x63\x61ll_start_time\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x42\n\x0changup_cause\x18\x03 \x01(\x0e\x32,.com.elarian.hera.proto.VoiceCallHangupCause\x12\x31\n\x0b\x64tmf_digits\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12=\n\x17\x64ial_destination_number\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\nqueue_name\x18\x06 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12>\n\x18\x64\x65queued_to_phone_number\x18\x07 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12<\n\x16\x64\x65queued_to_session_id\x18\x08 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12@\n\x1a\x63\x61ll_transferred_to_number\x18\t \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12K\n\x13\x63\x61ll_transfer_state\x18\n \x01(\x0e\x32..com.elarian.hera.proto.VoiceCallTransferState\x12P\n\x1a\x63\x61ll_transfer_hangup_cause\x18\x0b \x01(\x0e\x32,.com.elarian.hera.proto.VoiceCallHangupCause\x12\x33\n\rrecording_url\x18\x0c \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\xb1\x01\n\x0cVoiceCallHop\x12\x38\n\x05input\x18\x01 \x01(\x0b\x32).com.elarian.hera.proto.VoiceCallHopInput\x12\x38\n\x07\x61\x63tions\x18\x02 \x03(\x0b\x32\'.com.elarian.hera.proto.VoiceCallAction\x12-\n\ttimestamp\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xab\x04\n\x13VoiceCallStateEntry\x12\x41\n\tdirection\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.CustomerEventDirection\x12?\n\x0f\x63ustomer_number\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x42\n\x0e\x63hannel_number\x18\x03 \x01(\x0b\x32*.com.elarian.hera.proto.VoiceChannelNumber\x12\x12\n\nsession_id\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\t\x12\x37\n\x06status\x18\x06 \x01(\x0e\x32\'.com.elarian.hera.proto.VoiceCallStatus\x12\x32\n\x04hops\x18\x07 \x03(\x0b\x32$.com.elarian.hera.proto.VoiceCallHop\x12+\n\x08\x64uration\x18\x08 \x01(\x0b\x32\x19.google.protobuf.Duration\x12*\n\x04\x63ost\x18\t \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12.\n\ncreated_at\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x0b \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xcf\x01\n\nVoiceState\x12:\n\x05\x63\x61lls\x18\x01 \x03(\x0b\x32+.com.elarian.hera.proto.VoiceCallStateEntry\x12@\n\x10\x63ustomer_numbers\x18\x02 \x03(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x43\n\x0f\x63hannel_numbers\x18\x03 \x03(\x0b\x32*.com.elarian.hera.proto.VoiceChannelNumber\"\xd8\x03\n\x1cPaymentTransactionStateEntry\x12\x41\n\tdirection\x18\x01 \x01(\x0e\x32..com.elarian.hera.proto.CustomerEventDirection\x12?\n\x0f\x63ustomer_number\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x44\n\x0e\x63hannel_number\x18\x03 \x01(\x0b\x32,.com.elarian.hera.proto.PaymentChannelNumber\x12\x16\n\x0etransaction_id\x18\x04 \x01(\t\x12\x12\n\nproduct_id\x18\x05 \x01(\t\x12+\n\x05value\x18\x06 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12.\n\ncreated_at\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\nupdated_at\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x35\n\x06status\x18\t \x01(\x0e\x32%.com.elarian.hera.proto.PaymentStatus\"\xba\x02\n\x0cPaymentState\x12@\n\x10\x63ustomer_numbers\x18\x01 \x03(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x45\n\x0f\x63hannel_numbers\x18\x02 \x03(\x0b\x32,.com.elarian.hera.proto.PaymentChannelNumber\x12M\n\x0ftransaction_log\x18\x03 \x03(\x0b\x32\x34.com.elarian.hera.proto.PaymentTransactionStateEntry\x12R\n\x14pending_transactions\x18\x04 \x03(\x0b\x32\x34.com.elarian.hera.proto.PaymentTransactionStateEntry\"H\n\x0cIndexMapping\x12\x0b\n\x03key\x18\x01 \x01(\t\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"v\n\rCustomerIndex\x12\x35\n\x07mapping\x18\x01 \x01(\x0b\x32$.com.elarian.hera.proto.IndexMapping\x12.\n\nexpiration\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x92\x01\n\x10\x43ustomerReminder\x12\x12\n\nproduct_id\x18\x01 \x01(\t\x12\x0b\n\x03key\x18\x02 \x01(\t\x12.\n\nexpiration\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12-\n\x07payload\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"j\n\rSayCallAction\x12\x0c\n\x04text\x18\x01 \x01(\t\x12\x38\n\x05voice\x18\x02 \x01(\x0e\x32).com.elarian.hera.proto.TextToSpeechVoice\x12\x11\n\tplay_beep\x18\x03 \x01(\x08\"\x1d\n\x0ePlayCallAction\x12\x0b\n\x03url\x18\x01 \x01(\t\"\x9f\x02\n\x13GetDigitsCallAction\x12\x34\n\x03say\x18\x01 \x01(\x0b\x32%.com.elarian.hera.proto.SayCallActionH\x00\x12\x36\n\x04play\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.PlayCallActionH\x00\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\rfinish_on_key\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\nnum_digits\x18\x05 \x01(\x0b\x32\x1b.google.protobuf.Int32ValueB\x08\n\x06prompt\"\xc9\x02\n\x16GetRecordingCallAction\x12\x34\n\x03say\x18\x01 \x01(\x0b\x32%.com.elarian.hera.proto.SayCallActionH\x00\x12\x36\n\x04play\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.PlayCallActionH\x00\x12*\n\x07timeout\x18\x03 \x01(\x0b\x32\x19.google.protobuf.Duration\x12-\n\nmax_length\x18\x04 \x01(\x0b\x32\x19.google.protobuf.Duration\x12\x33\n\rfinish_on_key\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x11\n\tplay_beep\x18\x06 \x01(\x08\x12\x14\n\x0ctrim_silence\x18\x07 \x01(\x08\x42\x08\n\x06prompt\"\x19\n\x17RecordSessionCallAction\"\x8f\x02\n\x0e\x44ialCallAction\x12@\n\x10\x63ustomer_numbers\x18\x01 \x03(\x0b\x32&.com.elarian.hera.proto.CustomerNumber\x12\x0e\n\x06record\x18\x02 \x01(\x08\x12\x12\n\nsequential\x18\x03 \x01(\x08\x12\x33\n\rringback_tone\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tcaller_id\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x31\n\x0cmax_duration\x18\x06 \x01(\x0b\x32\x1b.google.protobuf.Int32Value\"w\n\x11\x45nqueueCallAction\x12\x30\n\nhold_music\x18\x01 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12\x30\n\nqueue_name\x18\x02 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x99\x01\n\x11\x44\x65queueCallAction\x12\x42\n\x0e\x63hannel_number\x18\x01 \x01(\x0b\x32*.com.elarian.hera.proto.VoiceChannelNumber\x12\x0e\n\x06record\x18\x02 \x01(\x08\x12\x30\n\nqueue_name\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\"\x12\n\x10RejectCallAction\"!\n\x12RedirectCallAction\x12\x0b\n\x03url\x18\x01 \x01(\t\"\x8f\x05\n\x0fVoiceCallAction\x12\x34\n\x03say\x18\x01 \x01(\x0b\x32%.com.elarian.hera.proto.SayCallActionH\x00\x12\x36\n\x04play\x18\x02 \x01(\x0b\x32&.com.elarian.hera.proto.PlayCallActionH\x00\x12\x41\n\nget_digits\x18\x03 \x01(\x0b\x32+.com.elarian.hera.proto.GetDigitsCallActionH\x00\x12\x36\n\x04\x64ial\x18\x04 \x01(\x0b\x32&.com.elarian.hera.proto.DialCallActionH\x00\x12I\n\x0erecord_session\x18\x05 \x01(\x0b\x32/.com.elarian.hera.proto.RecordSessionCallActionH\x00\x12G\n\rget_recording\x18\x06 \x01(\x0b\x32..com.elarian.hera.proto.GetRecordingCallActionH\x00\x12<\n\x07\x65nqueue\x18\x07 \x01(\x0b\x32).com.elarian.hera.proto.EnqueueCallActionH\x00\x12<\n\x07\x64\x65queue\x18\x08 \x01(\x0b\x32).com.elarian.hera.proto.DequeueCallActionH\x00\x12:\n\x06reject\x18\t \x01(\x0b\x32(.com.elarian.hera.proto.RejectCallActionH\x00\x12>\n\x08redirect\x18\n \x01(\x0b\x32*.com.elarian.hera.proto.RedirectCallActionH\x00\x42\x07\n\x05\x65ntry\"\xa8\x01\n\x18PendingWalletTransaction\x12.\n\ncreated_at\x18\x01 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12+\n\x05value\x18\x02 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12/\n\tconverted\x18\x03 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\"\xac\x02\n\rWalletBalance\x12\x15\n\rcurrency_code\x18\x01 \x01(\t\x12/\n\tavailable\x18\x02 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12,\n\x06\x61\x63tual\x18\x03 \x01(\x0b\x32\x1c.com.elarian.hera.proto.Cash\x12\x43\n\x07pending\x18\x04 \x03(\x0b\x32\x32.com.elarian.hera.proto.WalletBalance.PendingEntry\x1a`\n\x0cPendingEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12?\n\x05value\x18\x02 \x01(\x0b\x32\x30.com.elarian.hera.proto.PendingWalletTransaction:\x02\x38\x01*\xd6\x01\n\x10MessagingChannel\x12!\n\x1dMESSAGING_CHANNEL_UNSPECIFIED\x10\x00\x12 \n\x1cMESSAGING_CHANNEL_GOOGLE_RCS\x10\x01\x12\"\n\x1eMESSAGING_CHANNEL_FB_MESSENGER\x10\x02\x12\x19\n\x15MESSAGING_CHANNEL_SMS\x10\x03\x12\x1e\n\x1aMESSAGING_CHANNEL_TELEGRAM\x10\x04\x12\x1e\n\x1aMESSAGING_CHANNEL_WHATSAPP\x10\x05*L\n\x0ePaymentChannel\x12\x1f\n\x1bPAYMENT_CHANNEL_UNSPECIFIED\x10\x00\x12\x19\n\x15PAYMENT_CHANNEL_TELCO\x10\x01*F\n\x0cVoiceChannel\x12\x1d\n\x19VOICE_CHANNEL_UNSPECIFIED\x10\x00\x12\x17\n\x13VOICE_CHANNEL_TELCO\x10\x01*\xb4\x01\n\x16\x43ustomerNumberProvider\x12(\n$CUSTOMER_NUMBER_PROVIDER_UNSPECIFIED\x10\x00\x12%\n!CUSTOMER_NUMBER_PROVIDER_FACEBOOK\x10\x01\x12\"\n\x1e\x43USTOMER_NUMBER_PROVIDER_TELCO\x10\x02\x12%\n!CUSTOMER_NUMBER_PROVIDER_TELEGRAM\x10\x03*\xb0\x01\n\tMediaType\x12\x1a\n\x16MEDIA_TYPE_UNSPECIFIED\x10\x00\x12\x14\n\x10MEDIA_TYPE_IMAGE\x10\x01\x12\x14\n\x10MEDIA_TYPE_AUDIO\x10\x02\x12\x14\n\x10MEDIA_TYPE_VIDEO\x10\x03\x12\x17\n\x13MEDIA_TYPE_DOCUMENT\x10\x04\x12\x14\n\x10MEDIA_TYPE_VOICE\x10\x05\x12\x16\n\x12MEDUA_TYPE_STICKER\x10\x06*\x8d\x01\n\x16MessagingConsentAction\x12(\n$MESSAGING_CONSENT_ACTION_UNSPECIFIED\x10\x00\x12#\n\x1fMESSAGING_CONSENT_ACTION_OPT_IN\x10\x01\x12$\n MESSAGING_CONSENT_ACTION_OPT_OUT\x10\x02*\xf6\x02\n\x16MessagingConsentStatus\x12(\n$MESSAGING_CONSENT_STATUS_UNSPECIFIED\x10\x00\x12\x30\n,MESSAGING_CONSENT_STATUS_OPT_IN_REQUEST_SENT\x10\x65\x12.\n)MESSAGING_CONSENT_STATUS_OPT_IN_COMPLETED\x10\xac\x02\x12/\n*MESSAGING_CONSENT_STATUS_OPT_OUT_COMPLETED\x10\xad\x02\x12\x34\n/MESSAGING_CONSENT_STATUS_INVALID_CHANNEL_NUMBER\x10\x91\x03\x12\x38\n3MESSAGING_CONSENT_STATUS_DECOMMISSIONED_CUSTOMER_ID\x10\x92\x03\x12/\n*MESSAGING_CONSENT_STATUS_APPLICATION_ERROR\x10\xf5\x03*\x91\x01\n\x16MessagingSessionStatus\x12)\n%MESSAGING_SESSION_STATUSN_UNSPECIFIED\x10\x00\x12$\n MESSAGING_SESSION_STATUSN_ACTIVE\x10\x64\x12&\n!MESSAGING_SESSION_STATUSN_EXPIRED\x10\xc8\x01*\x8f\x01\n\x16\x43ustomerEventDirection\x12(\n$CUSTOMER_EVENT_DIRECTION_UNSPECIFIED\x10\x00\x12$\n CUSTOMER_EVENT_DIRECTION_INBOUND\x10\x01\x12%\n!CUSTOMER_EVENT_DIRECTION_OUTBOUND\x10\x02*\x93\x01\n\x15\x43ustomerRequestOrigin\x12\'\n#CUSTOMER_REQUEST_ORIGIN_UNSPECIFIED\x10\x00\x12\'\n#CUSTOMER_REQUEST_ORIGIN_API_REQUEST\x10\x01\x12(\n$CUSTOMER_REQUEST_ORIGIN_CUSTOMER_TAG\x10\x02*\x9f\x07\n\x15MessageDeliveryStatus\x12\'\n#MESSAGE_DELIVERY_STATUS_UNSEPCIFIED\x10\x00\x12 \n\x1cMESSAGE_DELIVERY_STATUS_SENT\x10\x65\x12&\n!MESSAGE_DELIVERY_STATUS_DELIVERED\x10\xac\x02\x12!\n\x1cMESSAGE_DELIVERY_STATUS_READ\x10\xad\x02\x12%\n MESSAGE_DELIVERY_STATUS_RECEIVED\x10\xae\x02\x12#\n\x1eMESSAGE_DELIVERY_STATUS_FAILED\x10\x90\x03\x12\'\n\"MESSAGE_DELIVERY_STATUS_NO_CONSENT\x10\x91\x03\x12*\n%MESSAGE_DELIVERY_STATUS_NO_CAPABILITY\x10\x92\x03\x12$\n\x1fMESSAGE_DELIVERY_STATUS_EXPIRED\x10\x93\x03\x12\x32\n-MESSAGE_DELIVERY_STATUS_ONLY_TEMPLATE_ALLOWED\x10\x94\x03\x12\x33\n.MESSAGE_DELIVERY_STATUS_INVALID_CHANNEL_NUMBER\x10\x95\x03\x12*\n%MESSAGE_DELIVERY_STATUS_NOT_SUPPORTED\x10\x96\x03\x12\x38\n3MESSAGE_DELIVERY_STATUS_INVALID_REPLY_TO_MESSAGE_ID\x10\x97\x03\x12\x30\n+MESSAGE_DELIVERY_STATUS_INVALID_CUSTOMER_ID\x10\x98\x03\x12.\n)MESSAGE_DELIVERY_STATUS_DUPLICATE_REQUEST\x10\x99\x03\x12*\n%MESSAGE_DELIVERY_STATUS_TAG_NOT_FOUND\x10\x9a\x03\x12\x36\n1MESSAGE_DELIVERY_STATUS_CUSTOMER_NUMBER_NOT_FOUND\x10\x9b\x03\x12\x36\n1MESSAGE_DELIVERY_STATUS_DECOMMISSIONED_CUSTOMERID\x10\x9c\x03\x12,\n\'MESSAGE_DELIVERY_STATUS_INVALID_REQUEST\x10\x9d\x03\x12.\n)MESSAGE_DELIVERY_STATUS_APPLICATION_ERROR\x10\xf5\x03*\xc9\x05\n\x14VoiceCallHangupCause\x12\'\n#VOICE_CALL_HANGUP_CAUSE_UNSPECIFIED\x10\x00\x12.\n*VOICE_CALL_HANGUP_CAUSE_UNALLOCATED_NUMBER\x10\x01\x12%\n!VOICE_CALL_HANGUP_CAUSE_USER_BUSY\x10\x11\x12+\n\'VOICE_CALL_HANGUP_CAUSE_NORMAL_CLEARING\x10\x10\x12,\n(VOICE_CALL_HANGUP_CAUSE_NO_USER_RESPONSE\x10\x12\x12%\n!VOICE_CALL_HANGUP_CAUSE_NO_ANSWER\x10\x13\x12-\n)VOICE_CALL_HANGUP_CAUSE_SUBSCRIBER_ABSENT\x10\x14\x12)\n%VOICE_CALL_HANGUP_CAUSE_CALL_REJECTED\x10\x15\x12.\n*VOICE_CALL_HANGUP_CAUSE_NORMAL_UNSPECIFIED\x10\x1f\x12\x34\n0VOICE_CALL_HANGUP_CAUSE_NORMAL_TEMPORARY_FAILURE\x10)\x12/\n+VOICE_CALL_HANGUP_CAUSE_SERVICE_UNAVAILABLE\x10?\x12\x34\n0VOICE_CALL_HANGUP_CAUSE_RECOVERY_ON_TIMER_EXPIRE\x10\x66\x12.\n)VOICE_CALL_HANGUP_CAUSE_ORIGINATOR_CANCEL\x10\xe7\x03\x12&\n!VOICE_CALL_HANGUP_CAUSE_LOSE_RACE\x10\xf6\x03\x12\x30\n+VOICE_CALL_HANGUP_CAUSE_USER_NOT_REGISTERED\x10\xde\x04*\xf3\x01\n\x16VoiceCallTransferState\x12)\n%VOICE_CALL_TRANSFER_STATE_UNSPECIFIED\x10\x00\x12$\n VOICE_CALL_TRANSFER_STATE_ACTIVE\x10\x01\x12.\n*VOICE_CALL_TRANSFER_STATE_ACTIVE_COMPLETED\x10\x02\x12+\n\'VOICE_CALL_TRANSFER_STATE_CALLER_HANGUP\x10\x03\x12+\n\'VOICE_CALL_TRANSFER_STATE_CALLEE_HANGUP\x10\x04*\xf6\x05\n\x0fVoiceCallStatus\x12!\n\x1dVOICE_CALL_STATUS_UNSPECIFIED\x10\x00\x12\x1c\n\x18VOICE_CALL_STATUS_QUEUED\x10\x64\x12\x1e\n\x1aVOICE_CALL_STATUS_ANSWERED\x10\x65\x12\x1d\n\x19VOICE_CALL_STATUS_RINGING\x10\x66\x12\x1d\n\x18VOICE_CALL_STATUS_ACTIVE\x10\xc8\x01\x12\x1e\n\x19VOICE_CALL_STATUS_DIALING\x10\xc9\x01\x12%\n VOICE_CALL_STATUS_DIAL_COMPLETED\x10\xca\x01\x12\x1e\n\x19VOICE_CALL_STATUS_BRIDGED\x10\xcb\x01\x12\x1f\n\x1aVOICE_CALL_STATUS_ENQUEUED\x10\xcc\x01\x12\x1f\n\x1aVOICE_CALL_STATUS_DEQUEUED\x10\xcd\x01\x12\"\n\x1dVOICE_CALL_STATUS_TRANSFERRED\x10\xce\x01\x12)\n$VOICE_CALL_STATUS_TRANSFER_COMPLETED\x10\xcf\x01\x12 \n\x1bVOICE_CALL_STATUS_COMPLETED\x10\xac\x02\x12*\n%VOICE_CALL_STATUS_INSUFFICIENT_CREDIT\x10\x90\x03\x12#\n\x1eVOICE_CALL_STATUS_NOT_ANSWERED\x10\x91\x03\x12+\n&VOICE_CALL_STATUS_INVALID_PHONE_NUMBER\x10\x92\x03\x12\x30\n+VOICE_CALL_STATUS_DESTINATION_NOT_SUPPORTED\x10\x93\x03\x12\x30\n+VOICE_CALL_STATUS_DECOMMISSIONED_CUSTOMERID\x10\x94\x03\x12\x1e\n\x19VOICE_CALL_STATUS_EXPIRED\x10\x95\x03\x12(\n#VOICE_CALL_STATUS_APPLICATION_ERROR\x10\xf5\x03*\xbe\x05\n\rPaymentStatus\x12\x1e\n\x1aPAYMENT_STATUS_UNSPECIFIED\x10\x00\x12\x19\n\x15PAYMENT_STATUS_QUEUED\x10\x65\x12\'\n#PAYMENT_STATUS_PENDING_CONFIRMATION\x10\x66\x12%\n!PAYMENT_STATUS_PENDING_VALIDATION\x10g\x12\x1c\n\x18PAYMENT_STATUS_VALIDATED\x10h\x12#\n\x1ePAYMENT_STATUS_INVALID_REQUEST\x10\xc8\x01\x12!\n\x1cPAYMENT_STATUS_NOT_SUPPORTED\x10\xc9\x01\x12&\n!PAYMENT_STATUS_INSUFFICIENT_FUNDS\x10\xca\x01\x12%\n PAYMENT_STATUS_APPLICATION_ERROR\x10\xcb\x01\x12\x1f\n\x1aPAYMENT_STATUS_NOT_ALLOWED\x10\xcc\x01\x12%\n PAYMENT_STATUS_DUPLICATE_REQUEST\x10\xcd\x01\x12\"\n\x1dPAYMENT_STATUS_INVALID_WALLET\x10\xce\x01\x12.\n)PAYMENT_STATUS_DECOMMISSIONED_CUSTOMER_ID\x10\xab\x02\x12\x1b\n\x16PAYMENT_STATUS_SUCCESS\x10\xac\x02\x12 \n\x1bPAYMENT_STATUS_PASS_THROUGH\x10\xad\x02\x12\x1a\n\x15PAYMENT_STATUS_FAILED\x10\x90\x03\x12\x1d\n\x18PAYMENT_STATUS_THROTTLED\x10\x91\x03\x12\x1b\n\x16PAYMENT_STATUS_EXPIRED\x10\x92\x03\x12\x1c\n\x17PAYMENT_STATUS_REJECTED\x10\x93\x03\x12\x1c\n\x17PAYMENT_STATUS_REVERSED\x10\xf4\x03*y\n\x11TextToSpeechVoice\x12$\n TEXT_TO_SPEECH_VOICE_UNSPECIFIED\x10\x00\x12\x1d\n\x19TEXT_TO_SPEECH_VOICE_MALE\x10\x01\x12\x1f\n\x1bTEXT_TO_SPEECH_VOICE_FEMALE\x10\x02\x62\x06proto3'
  ,
  dependencies=[google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])

_MESSAGINGCHANNEL = _descriptor.EnumDescriptor(
  name='MessagingChannel',
  full_name='com.elarian.hera.proto.MessagingChannel',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_GOOGLE_RCS', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_FB_MESSENGER', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_SMS', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_TELEGRAM', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CHANNEL_WHATSAPP', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8692,
  serialized_end=8906,
)
_sym_db.RegisterEnumDescriptor(_MESSAGINGCHANNEL)

MessagingChannel = enum_type_wrapper.EnumTypeWrapper(_MESSAGINGCHANNEL)
_PAYMENTCHANNEL = _descriptor.EnumDescriptor(
  name='PaymentChannel',
  full_name='com.elarian.hera.proto.PaymentChannel',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_CHANNEL_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_CHANNEL_TELCO', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8908,
  serialized_end=8984,
)
_sym_db.RegisterEnumDescriptor(_PAYMENTCHANNEL)

PaymentChannel = enum_type_wrapper.EnumTypeWrapper(_PAYMENTCHANNEL)
_VOICECHANNEL = _descriptor.EnumDescriptor(
  name='VoiceChannel',
  full_name='com.elarian.hera.proto.VoiceChannel',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VOICE_CHANNEL_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CHANNEL_TELCO', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=8986,
  serialized_end=9056,
)
_sym_db.RegisterEnumDescriptor(_VOICECHANNEL)

VoiceChannel = enum_type_wrapper.EnumTypeWrapper(_VOICECHANNEL)
_CUSTOMERNUMBERPROVIDER = _descriptor.EnumDescriptor(
  name='CustomerNumberProvider',
  full_name='com.elarian.hera.proto.CustomerNumberProvider',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_NUMBER_PROVIDER_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_NUMBER_PROVIDER_FACEBOOK', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_NUMBER_PROVIDER_TELCO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_NUMBER_PROVIDER_TELEGRAM', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9059,
  serialized_end=9239,
)
_sym_db.RegisterEnumDescriptor(_CUSTOMERNUMBERPROVIDER)

CustomerNumberProvider = enum_type_wrapper.EnumTypeWrapper(_CUSTOMERNUMBERPROVIDER)
_MEDIATYPE = _descriptor.EnumDescriptor(
  name='MediaType',
  full_name='com.elarian.hera.proto.MediaType',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_IMAGE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_AUDIO', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_VIDEO', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_DOCUMENT', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDIA_TYPE_VOICE', index=5, number=5,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MEDUA_TYPE_STICKER', index=6, number=6,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9242,
  serialized_end=9418,
)
_sym_db.RegisterEnumDescriptor(_MEDIATYPE)

MediaType = enum_type_wrapper.EnumTypeWrapper(_MEDIATYPE)
_MESSAGINGCONSENTACTION = _descriptor.EnumDescriptor(
  name='MessagingConsentAction',
  full_name='com.elarian.hera.proto.MessagingConsentAction',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_ACTION_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_ACTION_OPT_IN', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_ACTION_OPT_OUT', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9421,
  serialized_end=9562,
)
_sym_db.RegisterEnumDescriptor(_MESSAGINGCONSENTACTION)

MessagingConsentAction = enum_type_wrapper.EnumTypeWrapper(_MESSAGINGCONSENTACTION)
_MESSAGINGCONSENTSTATUS = _descriptor.EnumDescriptor(
  name='MessagingConsentStatus',
  full_name='com.elarian.hera.proto.MessagingConsentStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_OPT_IN_REQUEST_SENT', index=1, number=101,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_OPT_IN_COMPLETED', index=2, number=300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_OPT_OUT_COMPLETED', index=3, number=301,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_INVALID_CHANNEL_NUMBER', index=4, number=401,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_DECOMMISSIONED_CUSTOMER_ID', index=5, number=402,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_CONSENT_STATUS_APPLICATION_ERROR', index=6, number=501,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9565,
  serialized_end=9939,
)
_sym_db.RegisterEnumDescriptor(_MESSAGINGCONSENTSTATUS)

MessagingConsentStatus = enum_type_wrapper.EnumTypeWrapper(_MESSAGINGCONSENTSTATUS)
_MESSAGINGSESSIONSTATUS = _descriptor.EnumDescriptor(
  name='MessagingSessionStatus',
  full_name='com.elarian.hera.proto.MessagingSessionStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_SESSION_STATUSN_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_SESSION_STATUSN_ACTIVE', index=1, number=100,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGING_SESSION_STATUSN_EXPIRED', index=2, number=200,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=9942,
  serialized_end=10087,
)
_sym_db.RegisterEnumDescriptor(_MESSAGINGSESSIONSTATUS)

MessagingSessionStatus = enum_type_wrapper.EnumTypeWrapper(_MESSAGINGSESSIONSTATUS)
_CUSTOMEREVENTDIRECTION = _descriptor.EnumDescriptor(
  name='CustomerEventDirection',
  full_name='com.elarian.hera.proto.CustomerEventDirection',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_EVENT_DIRECTION_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_EVENT_DIRECTION_INBOUND', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_EVENT_DIRECTION_OUTBOUND', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10090,
  serialized_end=10233,
)
_sym_db.RegisterEnumDescriptor(_CUSTOMEREVENTDIRECTION)

CustomerEventDirection = enum_type_wrapper.EnumTypeWrapper(_CUSTOMEREVENTDIRECTION)
_CUSTOMERREQUESTORIGIN = _descriptor.EnumDescriptor(
  name='CustomerRequestOrigin',
  full_name='com.elarian.hera.proto.CustomerRequestOrigin',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_REQUEST_ORIGIN_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_REQUEST_ORIGIN_API_REQUEST', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='CUSTOMER_REQUEST_ORIGIN_CUSTOMER_TAG', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10236,
  serialized_end=10383,
)
_sym_db.RegisterEnumDescriptor(_CUSTOMERREQUESTORIGIN)

CustomerRequestOrigin = enum_type_wrapper.EnumTypeWrapper(_CUSTOMERREQUESTORIGIN)
_MESSAGEDELIVERYSTATUS = _descriptor.EnumDescriptor(
  name='MessageDeliveryStatus',
  full_name='com.elarian.hera.proto.MessageDeliveryStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_UNSEPCIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_SENT', index=1, number=101,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_DELIVERED', index=2, number=300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_READ', index=3, number=301,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_RECEIVED', index=4, number=302,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_FAILED', index=5, number=400,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_NO_CONSENT', index=6, number=401,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_NO_CAPABILITY', index=7, number=402,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_EXPIRED', index=8, number=403,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_ONLY_TEMPLATE_ALLOWED', index=9, number=404,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_INVALID_CHANNEL_NUMBER', index=10, number=405,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_NOT_SUPPORTED', index=11, number=406,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_INVALID_REPLY_TO_MESSAGE_ID', index=12, number=407,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_INVALID_CUSTOMER_ID', index=13, number=408,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_DUPLICATE_REQUEST', index=14, number=409,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_TAG_NOT_FOUND', index=15, number=410,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_CUSTOMER_NUMBER_NOT_FOUND', index=16, number=411,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_DECOMMISSIONED_CUSTOMERID', index=17, number=412,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_INVALID_REQUEST', index=18, number=413,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='MESSAGE_DELIVERY_STATUS_APPLICATION_ERROR', index=19, number=501,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=10386,
  serialized_end=11313,
)
_sym_db.RegisterEnumDescriptor(_MESSAGEDELIVERYSTATUS)

MessageDeliveryStatus = enum_type_wrapper.EnumTypeWrapper(_MESSAGEDELIVERYSTATUS)
_VOICECALLHANGUPCAUSE = _descriptor.EnumDescriptor(
  name='VoiceCallHangupCause',
  full_name='com.elarian.hera.proto.VoiceCallHangupCause',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_UNALLOCATED_NUMBER', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_USER_BUSY', index=2, number=17,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_NORMAL_CLEARING', index=3, number=16,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_NO_USER_RESPONSE', index=4, number=18,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_NO_ANSWER', index=5, number=19,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_SUBSCRIBER_ABSENT', index=6, number=20,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_CALL_REJECTED', index=7, number=21,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_NORMAL_UNSPECIFIED', index=8, number=31,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_NORMAL_TEMPORARY_FAILURE', index=9, number=41,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_SERVICE_UNAVAILABLE', index=10, number=63,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_RECOVERY_ON_TIMER_EXPIRE', index=11, number=102,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_ORIGINATOR_CANCEL', index=12, number=487,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_LOSE_RACE', index=13, number=502,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_HANGUP_CAUSE_USER_NOT_REGISTERED', index=14, number=606,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=11316,
  serialized_end=12029,
)
_sym_db.RegisterEnumDescriptor(_VOICECALLHANGUPCAUSE)

VoiceCallHangupCause = enum_type_wrapper.EnumTypeWrapper(_VOICECALLHANGUPCAUSE)
_VOICECALLTRANSFERSTATE = _descriptor.EnumDescriptor(
  name='VoiceCallTransferState',
  full_name='com.elarian.hera.proto.VoiceCallTransferState',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_TRANSFER_STATE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_TRANSFER_STATE_ACTIVE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_TRANSFER_STATE_ACTIVE_COMPLETED', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_TRANSFER_STATE_CALLER_HANGUP', index=3, number=3,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_TRANSFER_STATE_CALLEE_HANGUP', index=4, number=4,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12032,
  serialized_end=12275,
)
_sym_db.RegisterEnumDescriptor(_VOICECALLTRANSFERSTATE)

VoiceCallTransferState = enum_type_wrapper.EnumTypeWrapper(_VOICECALLTRANSFERSTATE)
_VOICECALLSTATUS = _descriptor.EnumDescriptor(
  name='VoiceCallStatus',
  full_name='com.elarian.hera.proto.VoiceCallStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_QUEUED', index=1, number=100,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_ANSWERED', index=2, number=101,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_RINGING', index=3, number=102,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_ACTIVE', index=4, number=200,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_DIALING', index=5, number=201,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_DIAL_COMPLETED', index=6, number=202,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_BRIDGED', index=7, number=203,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_ENQUEUED', index=8, number=204,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_DEQUEUED', index=9, number=205,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_TRANSFERRED', index=10, number=206,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_TRANSFER_COMPLETED', index=11, number=207,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_COMPLETED', index=12, number=300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_INSUFFICIENT_CREDIT', index=13, number=400,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_NOT_ANSWERED', index=14, number=401,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_INVALID_PHONE_NUMBER', index=15, number=402,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_DESTINATION_NOT_SUPPORTED', index=16, number=403,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_DECOMMISSIONED_CUSTOMERID', index=17, number=404,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_EXPIRED', index=18, number=405,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='VOICE_CALL_STATUS_APPLICATION_ERROR', index=19, number=501,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=12278,
  serialized_end=13036,
)
_sym_db.RegisterEnumDescriptor(_VOICECALLSTATUS)

VoiceCallStatus = enum_type_wrapper.EnumTypeWrapper(_VOICECALLSTATUS)
_PAYMENTSTATUS = _descriptor.EnumDescriptor(
  name='PaymentStatus',
  full_name='com.elarian.hera.proto.PaymentStatus',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_QUEUED', index=1, number=101,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_PENDING_CONFIRMATION', index=2, number=102,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_PENDING_VALIDATION', index=3, number=103,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_VALIDATED', index=4, number=104,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_INVALID_REQUEST', index=5, number=200,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_NOT_SUPPORTED', index=6, number=201,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_INSUFFICIENT_FUNDS', index=7, number=202,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_APPLICATION_ERROR', index=8, number=203,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_NOT_ALLOWED', index=9, number=204,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_DUPLICATE_REQUEST', index=10, number=205,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_INVALID_WALLET', index=11, number=206,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_DECOMMISSIONED_CUSTOMER_ID', index=12, number=299,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_SUCCESS', index=13, number=300,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_PASS_THROUGH', index=14, number=301,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_FAILED', index=15, number=400,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_THROTTLED', index=16, number=401,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_EXPIRED', index=17, number=402,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_REJECTED', index=18, number=403,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='PAYMENT_STATUS_REVERSED', index=19, number=500,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13039,
  serialized_end=13741,
)
_sym_db.RegisterEnumDescriptor(_PAYMENTSTATUS)

PaymentStatus = enum_type_wrapper.EnumTypeWrapper(_PAYMENTSTATUS)
_TEXTTOSPEECHVOICE = _descriptor.EnumDescriptor(
  name='TextToSpeechVoice',
  full_name='com.elarian.hera.proto.TextToSpeechVoice',
  filename=None,
  file=DESCRIPTOR,
  create_key=_descriptor._internal_create_key,
  values=[
    _descriptor.EnumValueDescriptor(
      name='TEXT_TO_SPEECH_VOICE_UNSPECIFIED', index=0, number=0,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TEXT_TO_SPEECH_VOICE_MALE', index=1, number=1,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
    _descriptor.EnumValueDescriptor(
      name='TEXT_TO_SPEECH_VOICE_FEMALE', index=2, number=2,
      serialized_options=None,
      type=None,
      create_key=_descriptor._internal_create_key),
  ],
  containing_type=None,
  serialized_options=None,
  serialized_start=13743,
  serialized_end=13864,
)
_sym_db.RegisterEnumDescriptor(_TEXTTOSPEECHVOICE)

TextToSpeechVoice = enum_type_wrapper.EnumTypeWrapper(_TEXTTOSPEECHVOICE)
MESSAGING_CHANNEL_UNSPECIFIED = 0
MESSAGING_CHANNEL_GOOGLE_RCS = 1
MESSAGING_CHANNEL_FB_MESSENGER = 2
MESSAGING_CHANNEL_SMS = 3
MESSAGING_CHANNEL_TELEGRAM = 4
MESSAGING_CHANNEL_WHATSAPP = 5
PAYMENT_CHANNEL_UNSPECIFIED = 0
PAYMENT_CHANNEL_TELCO = 1
VOICE_CHANNEL_UNSPECIFIED = 0
VOICE_CHANNEL_TELCO = 1
CUSTOMER_NUMBER_PROVIDER_UNSPECIFIED = 0
CUSTOMER_NUMBER_PROVIDER_FACEBOOK = 1
CUSTOMER_NUMBER_PROVIDER_TELCO = 2
CUSTOMER_NUMBER_PROVIDER_TELEGRAM = 3
MEDIA_TYPE_UNSPECIFIED = 0
MEDIA_TYPE_IMAGE = 1
MEDIA_TYPE_AUDIO = 2
MEDIA_TYPE_VIDEO = 3
MEDIA_TYPE_DOCUMENT = 4
MEDIA_TYPE_VOICE = 5
MEDUA_TYPE_STICKER = 6
MESSAGING_CONSENT_ACTION_UNSPECIFIED = 0
MESSAGING_CONSENT_ACTION_OPT_IN = 1
MESSAGING_CONSENT_ACTION_OPT_OUT = 2
MESSAGING_CONSENT_STATUS_UNSPECIFIED = 0
MESSAGING_CONSENT_STATUS_OPT_IN_REQUEST_SENT = 101
MESSAGING_CONSENT_STATUS_OPT_IN_COMPLETED = 300
MESSAGING_CONSENT_STATUS_OPT_OUT_COMPLETED = 301
MESSAGING_CONSENT_STATUS_INVALID_CHANNEL_NUMBER = 401
MESSAGING_CONSENT_STATUS_DECOMMISSIONED_CUSTOMER_ID = 402
MESSAGING_CONSENT_STATUS_APPLICATION_ERROR = 501
MESSAGING_SESSION_STATUSN_UNSPECIFIED = 0
MESSAGING_SESSION_STATUSN_ACTIVE = 100
MESSAGING_SESSION_STATUSN_EXPIRED = 200
CUSTOMER_EVENT_DIRECTION_UNSPECIFIED = 0
CUSTOMER_EVENT_DIRECTION_INBOUND = 1
CUSTOMER_EVENT_DIRECTION_OUTBOUND = 2
CUSTOMER_REQUEST_ORIGIN_UNSPECIFIED = 0
CUSTOMER_REQUEST_ORIGIN_API_REQUEST = 1
CUSTOMER_REQUEST_ORIGIN_CUSTOMER_TAG = 2
MESSAGE_DELIVERY_STATUS_UNSEPCIFIED = 0
MESSAGE_DELIVERY_STATUS_SENT = 101
MESSAGE_DELIVERY_STATUS_DELIVERED = 300
MESSAGE_DELIVERY_STATUS_READ = 301
MESSAGE_DELIVERY_STATUS_RECEIVED = 302
MESSAGE_DELIVERY_STATUS_FAILED = 400
MESSAGE_DELIVERY_STATUS_NO_CONSENT = 401
MESSAGE_DELIVERY_STATUS_NO_CAPABILITY = 402
MESSAGE_DELIVERY_STATUS_EXPIRED = 403
MESSAGE_DELIVERY_STATUS_ONLY_TEMPLATE_ALLOWED = 404
MESSAGE_DELIVERY_STATUS_INVALID_CHANNEL_NUMBER = 405
MESSAGE_DELIVERY_STATUS_NOT_SUPPORTED = 406
MESSAGE_DELIVERY_STATUS_INVALID_REPLY_TO_MESSAGE_ID = 407
MESSAGE_DELIVERY_STATUS_INVALID_CUSTOMER_ID = 408
MESSAGE_DELIVERY_STATUS_DUPLICATE_REQUEST = 409
MESSAGE_DELIVERY_STATUS_TAG_NOT_FOUND = 410
MESSAGE_DELIVERY_STATUS_CUSTOMER_NUMBER_NOT_FOUND = 411
MESSAGE_DELIVERY_STATUS_DECOMMISSIONED_CUSTOMERID = 412
MESSAGE_DELIVERY_STATUS_INVALID_REQUEST = 413
MESSAGE_DELIVERY_STATUS_APPLICATION_ERROR = 501
VOICE_CALL_HANGUP_CAUSE_UNSPECIFIED = 0
VOICE_CALL_HANGUP_CAUSE_UNALLOCATED_NUMBER = 1
VOICE_CALL_HANGUP_CAUSE_USER_BUSY = 17
VOICE_CALL_HANGUP_CAUSE_NORMAL_CLEARING = 16
VOICE_CALL_HANGUP_CAUSE_NO_USER_RESPONSE = 18
VOICE_CALL_HANGUP_CAUSE_NO_ANSWER = 19
VOICE_CALL_HANGUP_CAUSE_SUBSCRIBER_ABSENT = 20
VOICE_CALL_HANGUP_CAUSE_CALL_REJECTED = 21
VOICE_CALL_HANGUP_CAUSE_NORMAL_UNSPECIFIED = 31
VOICE_CALL_HANGUP_CAUSE_NORMAL_TEMPORARY_FAILURE = 41
VOICE_CALL_HANGUP_CAUSE_SERVICE_UNAVAILABLE = 63
VOICE_CALL_HANGUP_CAUSE_RECOVERY_ON_TIMER_EXPIRE = 102
VOICE_CALL_HANGUP_CAUSE_ORIGINATOR_CANCEL = 487
VOICE_CALL_HANGUP_CAUSE_LOSE_RACE = 502
VOICE_CALL_HANGUP_CAUSE_USER_NOT_REGISTERED = 606
VOICE_CALL_TRANSFER_STATE_UNSPECIFIED = 0
VOICE_CALL_TRANSFER_STATE_ACTIVE = 1
VOICE_CALL_TRANSFER_STATE_ACTIVE_COMPLETED = 2
VOICE_CALL_TRANSFER_STATE_CALLER_HANGUP = 3
VOICE_CALL_TRANSFER_STATE_CALLEE_HANGUP = 4
VOICE_CALL_STATUS_UNSPECIFIED = 0
VOICE_CALL_STATUS_QUEUED = 100
VOICE_CALL_STATUS_ANSWERED = 101
VOICE_CALL_STATUS_RINGING = 102
VOICE_CALL_STATUS_ACTIVE = 200
VOICE_CALL_STATUS_DIALING = 201
VOICE_CALL_STATUS_DIAL_COMPLETED = 202
VOICE_CALL_STATUS_BRIDGED = 203
VOICE_CALL_STATUS_ENQUEUED = 204
VOICE_CALL_STATUS_DEQUEUED = 205
VOICE_CALL_STATUS_TRANSFERRED = 206
VOICE_CALL_STATUS_TRANSFER_COMPLETED = 207
VOICE_CALL_STATUS_COMPLETED = 300
VOICE_CALL_STATUS_INSUFFICIENT_CREDIT = 400
VOICE_CALL_STATUS_NOT_ANSWERED = 401
VOICE_CALL_STATUS_INVALID_PHONE_NUMBER = 402
VOICE_CALL_STATUS_DESTINATION_NOT_SUPPORTED = 403
VOICE_CALL_STATUS_DECOMMISSIONED_CUSTOMERID = 404
VOICE_CALL_STATUS_EXPIRED = 405
VOICE_CALL_STATUS_APPLICATION_ERROR = 501
PAYMENT_STATUS_UNSPECIFIED = 0
PAYMENT_STATUS_QUEUED = 101
PAYMENT_STATUS_PENDING_CONFIRMATION = 102
PAYMENT_STATUS_PENDING_VALIDATION = 103
PAYMENT_STATUS_VALIDATED = 104
PAYMENT_STATUS_INVALID_REQUEST = 200
PAYMENT_STATUS_NOT_SUPPORTED = 201
PAYMENT_STATUS_INSUFFICIENT_FUNDS = 202
PAYMENT_STATUS_APPLICATION_ERROR = 203
PAYMENT_STATUS_NOT_ALLOWED = 204
PAYMENT_STATUS_DUPLICATE_REQUEST = 205
PAYMENT_STATUS_INVALID_WALLET = 206
PAYMENT_STATUS_DECOMMISSIONED_CUSTOMER_ID = 299
PAYMENT_STATUS_SUCCESS = 300
PAYMENT_STATUS_PASS_THROUGH = 301
PAYMENT_STATUS_FAILED = 400
PAYMENT_STATUS_THROTTLED = 401
PAYMENT_STATUS_EXPIRED = 402
PAYMENT_STATUS_REJECTED = 403
PAYMENT_STATUS_REVERSED = 500
TEXT_TO_SPEECH_VOICE_UNSPECIFIED = 0
TEXT_TO_SPEECH_VOICE_MALE = 1
TEXT_TO_SPEECH_VOICE_FEMALE = 2



_CASH = _descriptor.Descriptor(
  name='Cash',
  full_name='com.elarian.hera.proto.Cash',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_code', full_name='com.elarian.hera.proto.Cash.currency_code', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='amount', full_name='com.elarian.hera.proto.Cash.amount', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=137,
  serialized_end=182,
)


_CUSTOMERNUMBER = _descriptor.Descriptor(
  name='CustomerNumber',
  full_name='com.elarian.hera.proto.CustomerNumber',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='provider', full_name='com.elarian.hera.proto.CustomerNumber.provider', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='number', full_name='com.elarian.hera.proto.CustomerNumber.number', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=184,
  serialized_end=282,
)


_MESSAGINGCHANNELNUMBER = _descriptor.Descriptor(
  name='MessagingChannelNumber',
  full_name='com.elarian.hera.proto.MessagingChannelNumber',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='com.elarian.hera.proto.MessagingChannelNumber.channel', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='number', full_name='com.elarian.hera.proto.MessagingChannelNumber.number', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=284,
  serialized_end=383,
)


_PAYMENTCHANNELNUMBER = _descriptor.Descriptor(
  name='PaymentChannelNumber',
  full_name='com.elarian.hera.proto.PaymentChannelNumber',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='com.elarian.hera.proto.PaymentChannelNumber.channel', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='number', full_name='com.elarian.hera.proto.PaymentChannelNumber.number', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=385,
  serialized_end=480,
)


_VOICECHANNELNUMBER = _descriptor.Descriptor(
  name='VoiceChannelNumber',
  full_name='com.elarian.hera.proto.VoiceChannelNumber',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel', full_name='com.elarian.hera.proto.VoiceChannelNumber.channel', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='number', full_name='com.elarian.hera.proto.VoiceChannelNumber.number', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=482,
  serialized_end=573,
)


_TEXTMESSAGETEMPLATE = _descriptor.Descriptor(
  name='TextMessageTemplate',
  full_name='com.elarian.hera.proto.TextMessageTemplate',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='name', full_name='com.elarian.hera.proto.TextMessageTemplate.name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='params', full_name='com.elarian.hera.proto.TextMessageTemplate.params', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=575,
  serialized_end=626,
)


_TEXTMESSAGEBODY = _descriptor.Descriptor(
  name='TextMessageBody',
  full_name='com.elarian.hera.proto.TextMessageBody',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.TextMessageBody.text', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='template', full_name='com.elarian.hera.proto.TextMessageBody.template', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=628,
  serialized_end=752,
)


_MEDIAMESSAGEBODY = _descriptor.Descriptor(
  name='MediaMessageBody',
  full_name='com.elarian.hera.proto.MediaMessageBody',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='com.elarian.hera.proto.MediaMessageBody.url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='media', full_name='com.elarian.hera.proto.MediaMessageBody.media', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=754,
  serialized_end=835,
)


_LOCATIONMESSAGEBODY = _descriptor.Descriptor(
  name='LocationMessageBody',
  full_name='com.elarian.hera.proto.LocationMessageBody',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='latitude', full_name='com.elarian.hera.proto.LocationMessageBody.latitude', index=0,
      number=1, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='longitude', full_name='com.elarian.hera.proto.LocationMessageBody.longitude', index=1,
      number=2, type=1, cpp_type=5, label=1,
      has_default_value=False, default_value=float(0),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=837,
  serialized_end=895,
)


_CUSTOMERMESSAGEBODY = _descriptor.Descriptor(
  name='CustomerMessageBody',
  full_name='com.elarian.hera.proto.CustomerMessageBody',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.CustomerMessageBody.text', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='media', full_name='com.elarian.hera.proto.CustomerMessageBody.media', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='location', full_name='com.elarian.hera.proto.CustomerMessageBody.location', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='entry', full_name='com.elarian.hera.proto.CustomerMessageBody.entry',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=898,
  serialized_end=1109,
)


_USSDMENU = _descriptor.Descriptor(
  name='UssdMenu',
  full_name='com.elarian.hera.proto.UssdMenu',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.UssdMenu.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='is_terminal', full_name='com.elarian.hera.proto.UssdMenu.is_terminal', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1111,
  serialized_end=1156,
)


_USSDHOP = _descriptor.Descriptor(
  name='UssdHop',
  full_name='com.elarian.hera.proto.UssdHop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='input', full_name='com.elarian.hera.proto.UssdHop.input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='menu', full_name='com.elarian.hera.proto.UssdHop.menu', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='com.elarian.hera.proto.UssdHop.timestamp', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1159,
  serialized_end=1308,
)


_MESSAGINGCONSENTSTATEENTRY = _descriptor.Descriptor(
  name='MessagingConsentStateEntry',
  full_name='com.elarian.hera.proto.MessagingConsentStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessagingConsentStateEntry.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='com.elarian.hera.proto.MessagingConsentStateEntry.updated_at', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1311,
  serialized_end=1451,
)


_MESSAGINGSESSIONSTATEENTRY = _descriptor.Descriptor(
  name='MessagingSessionStateEntry',
  full_name='com.elarian.hera.proto.MessagingSessionStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='start_time', full_name='com.elarian.hera.proto.MessagingSessionStateEntry.start_time', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='com.elarian.hera.proto.MessagingSessionStateEntry.expiration', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1453,
  serialized_end=1577,
)


_MESSAGINGCHANNELSTATEENTRY = _descriptor.Descriptor(
  name='MessagingChannelStateEntry',
  full_name='com.elarian.hera.proto.MessagingChannelStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MessagingChannelStateEntry.customer_number', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MessagingChannelStateEntry.channel_number', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='consent_state', full_name='com.elarian.hera.proto.MessagingChannelStateEntry.consent_state', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='active_session', full_name='com.elarian.hera.proto.MessagingChannelStateEntry.active_session', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1580,
  serialized_end=1896,
)


_MESSAGESTATEENTRY = _descriptor.Descriptor(
  name='MessageStateEntry',
  full_name='com.elarian.hera.proto.MessageStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='direction', full_name='com.elarian.hera.proto.MessageStateEntry.direction', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.MessageStateEntry.customer_number', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.MessageStateEntry.channel_number', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='message_id', full_name='com.elarian.hera.proto.MessageStateEntry.message_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.MessageStateEntry.product_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.MessageStateEntry.text', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='template', full_name='com.elarian.hera.proto.MessageStateEntry.template', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='media', full_name='com.elarian.hera.proto.MessageStateEntry.media', index=7,
      number=8, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='location', full_name='com.elarian.hera.proto.MessageStateEntry.location', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='com.elarian.hera.proto.MessageStateEntry.created_at', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='com.elarian.hera.proto.MessageStateEntry.updated_at', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.MessageStateEntry.status', index=11,
      number=12, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1899,
  serialized_end=2548,
)


_MESSAGINGSTATE = _descriptor.Descriptor(
  name='MessagingState',
  full_name='com.elarian.hera.proto.MessagingState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_state', full_name='com.elarian.hera.proto.MessagingState.channel_state', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='messages', full_name='com.elarian.hera.proto.MessagingState.messages', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_numbers', full_name='com.elarian.hera.proto.MessagingState.customer_numbers', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_numbers', full_name='com.elarian.hera.proto.MessagingState.channel_numbers', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2551,
  serialized_end=2842,
)


_USSDSESSIONSTATEENTRY = _descriptor.Descriptor(
  name='UssdSessionStateEntry',
  full_name='com.elarian.hera.proto.UssdSessionStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.UssdSessionStateEntry.customer_number', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.UssdSessionStateEntry.channel_number', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.UssdSessionStateEntry.session_id', index=2,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.UssdSessionStateEntry.product_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hops', full_name='com.elarian.hera.proto.UssdSessionStateEntry.hops', index=4,
      number=5, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='com.elarian.hera.proto.UssdSessionStateEntry.created_at', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='com.elarian.hera.proto.UssdSessionStateEntry.updated_at', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2845,
  serialized_end=3140,
)


_USSDSTATE = _descriptor.Descriptor(
  name='UssdState',
  full_name='com.elarian.hera.proto.UssdState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='sessions', full_name='com.elarian.hera.proto.UssdState.sessions', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_numbers', full_name='com.elarian.hera.proto.UssdState.customer_numbers', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_numbers', full_name='com.elarian.hera.proto.UssdState.channel_numbers', index=2,
      number=3, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3143,
  serialized_end=3310,
)


_VOICECALLHOPINPUT = _descriptor.Descriptor(
  name='VoiceCallHopInput',
  full_name='com.elarian.hera.proto.VoiceCallHopInput',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.VoiceCallHopInput.status', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='call_start_time', full_name='com.elarian.hera.proto.VoiceCallHopInput.call_start_time', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hangup_cause', full_name='com.elarian.hera.proto.VoiceCallHopInput.hangup_cause', index=2,
      number=3, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dtmf_digits', full_name='com.elarian.hera.proto.VoiceCallHopInput.dtmf_digits', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dial_destination_number', full_name='com.elarian.hera.proto.VoiceCallHopInput.dial_destination_number', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='queue_name', full_name='com.elarian.hera.proto.VoiceCallHopInput.queue_name', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dequeued_to_phone_number', full_name='com.elarian.hera.proto.VoiceCallHopInput.dequeued_to_phone_number', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dequeued_to_session_id', full_name='com.elarian.hera.proto.VoiceCallHopInput.dequeued_to_session_id', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='call_transferred_to_number', full_name='com.elarian.hera.proto.VoiceCallHopInput.call_transferred_to_number', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='call_transfer_state', full_name='com.elarian.hera.proto.VoiceCallHopInput.call_transfer_state', index=9,
      number=10, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='call_transfer_hangup_cause', full_name='com.elarian.hera.proto.VoiceCallHopInput.call_transfer_hangup_cause', index=10,
      number=11, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='recording_url', full_name='com.elarian.hera.proto.VoiceCallHopInput.recording_url', index=11,
      number=12, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=3313,
  serialized_end=4080,
)


_VOICECALLHOP = _descriptor.Descriptor(
  name='VoiceCallHop',
  full_name='com.elarian.hera.proto.VoiceCallHop',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='input', full_name='com.elarian.hera.proto.VoiceCallHop.input', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='actions', full_name='com.elarian.hera.proto.VoiceCallHop.actions', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timestamp', full_name='com.elarian.hera.proto.VoiceCallHop.timestamp', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4083,
  serialized_end=4260,
)


_VOICECALLSTATEENTRY = _descriptor.Descriptor(
  name='VoiceCallStateEntry',
  full_name='com.elarian.hera.proto.VoiceCallStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='direction', full_name='com.elarian.hera.proto.VoiceCallStateEntry.direction', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.VoiceCallStateEntry.customer_number', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.VoiceCallStateEntry.channel_number', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='session_id', full_name='com.elarian.hera.proto.VoiceCallStateEntry.session_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.VoiceCallStateEntry.product_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.VoiceCallStateEntry.status', index=5,
      number=6, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='hops', full_name='com.elarian.hera.proto.VoiceCallStateEntry.hops', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='duration', full_name='com.elarian.hera.proto.VoiceCallStateEntry.duration', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='cost', full_name='com.elarian.hera.proto.VoiceCallStateEntry.cost', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='com.elarian.hera.proto.VoiceCallStateEntry.created_at', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='com.elarian.hera.proto.VoiceCallStateEntry.updated_at', index=10,
      number=11, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4263,
  serialized_end=4818,
)


_VOICESTATE = _descriptor.Descriptor(
  name='VoiceState',
  full_name='com.elarian.hera.proto.VoiceState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='calls', full_name='com.elarian.hera.proto.VoiceState.calls', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_numbers', full_name='com.elarian.hera.proto.VoiceState.customer_numbers', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_numbers', full_name='com.elarian.hera.proto.VoiceState.channel_numbers', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=4821,
  serialized_end=5028,
)


_PAYMENTTRANSACTIONSTATEENTRY = _descriptor.Descriptor(
  name='PaymentTransactionStateEntry',
  full_name='com.elarian.hera.proto.PaymentTransactionStateEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='direction', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.direction', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='customer_number', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.customer_number', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.channel_number', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_id', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.transaction_id', index=3,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.product_id', index=4,
      number=5, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.value', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='created_at', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.created_at', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='updated_at', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.updated_at', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='status', full_name='com.elarian.hera.proto.PaymentTransactionStateEntry.status', index=8,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5031,
  serialized_end=5503,
)


_PAYMENTSTATE = _descriptor.Descriptor(
  name='PaymentState',
  full_name='com.elarian.hera.proto.PaymentState',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_numbers', full_name='com.elarian.hera.proto.PaymentState.customer_numbers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='channel_numbers', full_name='com.elarian.hera.proto.PaymentState.channel_numbers', index=1,
      number=2, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='transaction_log', full_name='com.elarian.hera.proto.PaymentState.transaction_log', index=2,
      number=3, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pending_transactions', full_name='com.elarian.hera.proto.PaymentState.pending_transactions', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5506,
  serialized_end=5820,
)


_INDEXMAPPING = _descriptor.Descriptor(
  name='IndexMapping',
  full_name='com.elarian.hera.proto.IndexMapping',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.IndexMapping.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.IndexMapping.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5822,
  serialized_end=5894,
)


_CUSTOMERINDEX = _descriptor.Descriptor(
  name='CustomerIndex',
  full_name='com.elarian.hera.proto.CustomerIndex',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='mapping', full_name='com.elarian.hera.proto.CustomerIndex.mapping', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='com.elarian.hera.proto.CustomerIndex.expiration', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=5896,
  serialized_end=6014,
)


_CUSTOMERREMINDER = _descriptor.Descriptor(
  name='CustomerReminder',
  full_name='com.elarian.hera.proto.CustomerReminder',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='product_id', full_name='com.elarian.hera.proto.CustomerReminder.product_id', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.CustomerReminder.key', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='expiration', full_name='com.elarian.hera.proto.CustomerReminder.expiration', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='payload', full_name='com.elarian.hera.proto.CustomerReminder.payload', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6017,
  serialized_end=6163,
)


_SAYCALLACTION = _descriptor.Descriptor(
  name='SayCallAction',
  full_name='com.elarian.hera.proto.SayCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='text', full_name='com.elarian.hera.proto.SayCallAction.text', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='voice', full_name='com.elarian.hera.proto.SayCallAction.voice', index=1,
      number=2, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='play_beep', full_name='com.elarian.hera.proto.SayCallAction.play_beep', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6165,
  serialized_end=6271,
)


_PLAYCALLACTION = _descriptor.Descriptor(
  name='PlayCallAction',
  full_name='com.elarian.hera.proto.PlayCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='com.elarian.hera.proto.PlayCallAction.url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6273,
  serialized_end=6302,
)


_GETDIGITSCALLACTION = _descriptor.Descriptor(
  name='GetDigitsCallAction',
  full_name='com.elarian.hera.proto.GetDigitsCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='say', full_name='com.elarian.hera.proto.GetDigitsCallAction.say', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='play', full_name='com.elarian.hera.proto.GetDigitsCallAction.play', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeout', full_name='com.elarian.hera.proto.GetDigitsCallAction.timeout', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='finish_on_key', full_name='com.elarian.hera.proto.GetDigitsCallAction.finish_on_key', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='num_digits', full_name='com.elarian.hera.proto.GetDigitsCallAction.num_digits', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='prompt', full_name='com.elarian.hera.proto.GetDigitsCallAction.prompt',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=6305,
  serialized_end=6592,
)


_GETRECORDINGCALLACTION = _descriptor.Descriptor(
  name='GetRecordingCallAction',
  full_name='com.elarian.hera.proto.GetRecordingCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='say', full_name='com.elarian.hera.proto.GetRecordingCallAction.say', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='play', full_name='com.elarian.hera.proto.GetRecordingCallAction.play', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='timeout', full_name='com.elarian.hera.proto.GetRecordingCallAction.timeout', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_length', full_name='com.elarian.hera.proto.GetRecordingCallAction.max_length', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='finish_on_key', full_name='com.elarian.hera.proto.GetRecordingCallAction.finish_on_key', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='play_beep', full_name='com.elarian.hera.proto.GetRecordingCallAction.play_beep', index=5,
      number=6, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='trim_silence', full_name='com.elarian.hera.proto.GetRecordingCallAction.trim_silence', index=6,
      number=7, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='prompt', full_name='com.elarian.hera.proto.GetRecordingCallAction.prompt',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=6595,
  serialized_end=6924,
)


_RECORDSESSIONCALLACTION = _descriptor.Descriptor(
  name='RecordSessionCallAction',
  full_name='com.elarian.hera.proto.RecordSessionCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6926,
  serialized_end=6951,
)


_DIALCALLACTION = _descriptor.Descriptor(
  name='DialCallAction',
  full_name='com.elarian.hera.proto.DialCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='customer_numbers', full_name='com.elarian.hera.proto.DialCallAction.customer_numbers', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='record', full_name='com.elarian.hera.proto.DialCallAction.record', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='sequential', full_name='com.elarian.hera.proto.DialCallAction.sequential', index=2,
      number=3, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='ringback_tone', full_name='com.elarian.hera.proto.DialCallAction.ringback_tone', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='caller_id', full_name='com.elarian.hera.proto.DialCallAction.caller_id', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='max_duration', full_name='com.elarian.hera.proto.DialCallAction.max_duration', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=6954,
  serialized_end=7225,
)


_ENQUEUECALLACTION = _descriptor.Descriptor(
  name='EnqueueCallAction',
  full_name='com.elarian.hera.proto.EnqueueCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='hold_music', full_name='com.elarian.hera.proto.EnqueueCallAction.hold_music', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='queue_name', full_name='com.elarian.hera.proto.EnqueueCallAction.queue_name', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7227,
  serialized_end=7346,
)


_DEQUEUECALLACTION = _descriptor.Descriptor(
  name='DequeueCallAction',
  full_name='com.elarian.hera.proto.DequeueCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='channel_number', full_name='com.elarian.hera.proto.DequeueCallAction.channel_number', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='record', full_name='com.elarian.hera.proto.DequeueCallAction.record', index=1,
      number=2, type=8, cpp_type=7, label=1,
      has_default_value=False, default_value=False,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='queue_name', full_name='com.elarian.hera.proto.DequeueCallAction.queue_name', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7349,
  serialized_end=7502,
)


_REJECTCALLACTION = _descriptor.Descriptor(
  name='RejectCallAction',
  full_name='com.elarian.hera.proto.RejectCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7504,
  serialized_end=7522,
)


_REDIRECTCALLACTION = _descriptor.Descriptor(
  name='RedirectCallAction',
  full_name='com.elarian.hera.proto.RedirectCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='url', full_name='com.elarian.hera.proto.RedirectCallAction.url', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=7524,
  serialized_end=7557,
)


_VOICECALLACTION = _descriptor.Descriptor(
  name='VoiceCallAction',
  full_name='com.elarian.hera.proto.VoiceCallAction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='say', full_name='com.elarian.hera.proto.VoiceCallAction.say', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='play', full_name='com.elarian.hera.proto.VoiceCallAction.play', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='get_digits', full_name='com.elarian.hera.proto.VoiceCallAction.get_digits', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dial', full_name='com.elarian.hera.proto.VoiceCallAction.dial', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='record_session', full_name='com.elarian.hera.proto.VoiceCallAction.record_session', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='get_recording', full_name='com.elarian.hera.proto.VoiceCallAction.get_recording', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='enqueue', full_name='com.elarian.hera.proto.VoiceCallAction.enqueue', index=6,
      number=7, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='dequeue', full_name='com.elarian.hera.proto.VoiceCallAction.dequeue', index=7,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='reject', full_name='com.elarian.hera.proto.VoiceCallAction.reject', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='redirect', full_name='com.elarian.hera.proto.VoiceCallAction.redirect', index=9,
      number=10, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
    _descriptor.OneofDescriptor(
      name='entry', full_name='com.elarian.hera.proto.VoiceCallAction.entry',
      index=0, containing_type=None,
      create_key=_descriptor._internal_create_key,
    fields=[]),
  ],
  serialized_start=7560,
  serialized_end=8215,
)


_PENDINGWALLETTRANSACTION = _descriptor.Descriptor(
  name='PendingWalletTransaction',
  full_name='com.elarian.hera.proto.PendingWalletTransaction',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='created_at', full_name='com.elarian.hera.proto.PendingWalletTransaction.created_at', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.PendingWalletTransaction.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='converted', full_name='com.elarian.hera.proto.PendingWalletTransaction.converted', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8218,
  serialized_end=8386,
)


_WALLETBALANCE_PENDINGENTRY = _descriptor.Descriptor(
  name='PendingEntry',
  full_name='com.elarian.hera.proto.WalletBalance.PendingEntry',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='key', full_name='com.elarian.hera.proto.WalletBalance.PendingEntry.key', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='value', full_name='com.elarian.hera.proto.WalletBalance.PendingEntry.value', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  serialized_options=b'8\001',
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8593,
  serialized_end=8689,
)

_WALLETBALANCE = _descriptor.Descriptor(
  name='WalletBalance',
  full_name='com.elarian.hera.proto.WalletBalance',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  create_key=_descriptor._internal_create_key,
  fields=[
    _descriptor.FieldDescriptor(
      name='currency_code', full_name='com.elarian.hera.proto.WalletBalance.currency_code', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=b"".decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='available', full_name='com.elarian.hera.proto.WalletBalance.available', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='actual', full_name='com.elarian.hera.proto.WalletBalance.actual', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
    _descriptor.FieldDescriptor(
      name='pending', full_name='com.elarian.hera.proto.WalletBalance.pending', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      serialized_options=None, file=DESCRIPTOR,  create_key=_descriptor._internal_create_key),
  ],
  extensions=[
  ],
  nested_types=[_WALLETBALANCE_PENDINGENTRY, ],
  enum_types=[
  ],
  serialized_options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=8389,
  serialized_end=8689,
)

_CUSTOMERNUMBER.fields_by_name['provider'].enum_type = _CUSTOMERNUMBERPROVIDER
_MESSAGINGCHANNELNUMBER.fields_by_name['channel'].enum_type = _MESSAGINGCHANNEL
_PAYMENTCHANNELNUMBER.fields_by_name['channel'].enum_type = _PAYMENTCHANNEL
_VOICECHANNELNUMBER.fields_by_name['channel'].enum_type = _VOICECHANNEL
_TEXTMESSAGEBODY.fields_by_name['text'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_TEXTMESSAGEBODY.fields_by_name['template'].message_type = _TEXTMESSAGETEMPLATE
_MEDIAMESSAGEBODY.fields_by_name['media'].enum_type = _MEDIATYPE
_CUSTOMERMESSAGEBODY.fields_by_name['text'].message_type = _TEXTMESSAGEBODY
_CUSTOMERMESSAGEBODY.fields_by_name['media'].message_type = _MEDIAMESSAGEBODY
_CUSTOMERMESSAGEBODY.fields_by_name['location'].message_type = _LOCATIONMESSAGEBODY
_CUSTOMERMESSAGEBODY.oneofs_by_name['entry'].fields.append(
  _CUSTOMERMESSAGEBODY.fields_by_name['text'])
_CUSTOMERMESSAGEBODY.fields_by_name['text'].containing_oneof = _CUSTOMERMESSAGEBODY.oneofs_by_name['entry']
_CUSTOMERMESSAGEBODY.oneofs_by_name['entry'].fields.append(
  _CUSTOMERMESSAGEBODY.fields_by_name['media'])
_CUSTOMERMESSAGEBODY.fields_by_name['media'].containing_oneof = _CUSTOMERMESSAGEBODY.oneofs_by_name['entry']
_CUSTOMERMESSAGEBODY.oneofs_by_name['entry'].fields.append(
  _CUSTOMERMESSAGEBODY.fields_by_name['location'])
_CUSTOMERMESSAGEBODY.fields_by_name['location'].containing_oneof = _CUSTOMERMESSAGEBODY.oneofs_by_name['entry']
_USSDHOP.fields_by_name['input'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_USSDHOP.fields_by_name['menu'].message_type = _USSDMENU
_USSDHOP.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGINGCONSENTSTATEENTRY.fields_by_name['status'].enum_type = _MESSAGINGCONSENTSTATUS
_MESSAGINGCONSENTSTATEENTRY.fields_by_name['updated_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGINGSESSIONSTATEENTRY.fields_by_name['start_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGINGSESSIONSTATEENTRY.fields_by_name['expiration'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGINGCHANNELSTATEENTRY.fields_by_name['customer_number'].message_type = _CUSTOMERNUMBER
_MESSAGINGCHANNELSTATEENTRY.fields_by_name['channel_number'].message_type = _MESSAGINGCHANNELNUMBER
_MESSAGINGCHANNELSTATEENTRY.fields_by_name['consent_state'].message_type = _MESSAGINGCONSENTSTATEENTRY
_MESSAGINGCHANNELSTATEENTRY.fields_by_name['active_session'].message_type = _MESSAGINGSESSIONSTATEENTRY
_MESSAGESTATEENTRY.fields_by_name['direction'].enum_type = _CUSTOMEREVENTDIRECTION
_MESSAGESTATEENTRY.fields_by_name['customer_number'].message_type = _CUSTOMERNUMBER
_MESSAGESTATEENTRY.fields_by_name['channel_number'].message_type = _MESSAGINGCHANNELNUMBER
_MESSAGESTATEENTRY.fields_by_name['text'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_MESSAGESTATEENTRY.fields_by_name['template'].message_type = _TEXTMESSAGETEMPLATE
_MESSAGESTATEENTRY.fields_by_name['media'].message_type = _MEDIAMESSAGEBODY
_MESSAGESTATEENTRY.fields_by_name['location'].message_type = _LOCATIONMESSAGEBODY
_MESSAGESTATEENTRY.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGESTATEENTRY.fields_by_name['updated_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_MESSAGESTATEENTRY.fields_by_name['status'].enum_type = _MESSAGEDELIVERYSTATUS
_MESSAGINGSTATE.fields_by_name['channel_state'].message_type = _MESSAGINGCHANNELSTATEENTRY
_MESSAGINGSTATE.fields_by_name['messages'].message_type = _MESSAGESTATEENTRY
_MESSAGINGSTATE.fields_by_name['customer_numbers'].message_type = _CUSTOMERNUMBER
_MESSAGINGSTATE.fields_by_name['channel_numbers'].message_type = _MESSAGINGCHANNELNUMBER
_USSDSESSIONSTATEENTRY.fields_by_name['customer_number'].message_type = _CUSTOMERNUMBER
_USSDSESSIONSTATEENTRY.fields_by_name['hops'].message_type = _USSDHOP
_USSDSESSIONSTATEENTRY.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_USSDSESSIONSTATEENTRY.fields_by_name['updated_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_USSDSTATE.fields_by_name['sessions'].message_type = _USSDSESSIONSTATEENTRY
_USSDSTATE.fields_by_name['customer_numbers'].message_type = _CUSTOMERNUMBER
_VOICECALLHOPINPUT.fields_by_name['status'].enum_type = _VOICECALLSTATUS
_VOICECALLHOPINPUT.fields_by_name['call_start_time'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['hangup_cause'].enum_type = _VOICECALLHANGUPCAUSE
_VOICECALLHOPINPUT.fields_by_name['dtmf_digits'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['dial_destination_number'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['queue_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['dequeued_to_phone_number'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['dequeued_to_session_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['call_transferred_to_number'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOPINPUT.fields_by_name['call_transfer_state'].enum_type = _VOICECALLTRANSFERSTATE
_VOICECALLHOPINPUT.fields_by_name['call_transfer_hangup_cause'].enum_type = _VOICECALLHANGUPCAUSE
_VOICECALLHOPINPUT.fields_by_name['recording_url'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLHOP.fields_by_name['input'].message_type = _VOICECALLHOPINPUT
_VOICECALLHOP.fields_by_name['actions'].message_type = _VOICECALLACTION
_VOICECALLHOP.fields_by_name['timestamp'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_VOICECALLSTATEENTRY.fields_by_name['direction'].enum_type = _CUSTOMEREVENTDIRECTION
_VOICECALLSTATEENTRY.fields_by_name['customer_number'].message_type = _CUSTOMERNUMBER
_VOICECALLSTATEENTRY.fields_by_name['channel_number'].message_type = _VOICECHANNELNUMBER
_VOICECALLSTATEENTRY.fields_by_name['status'].enum_type = _VOICECALLSTATUS
_VOICECALLSTATEENTRY.fields_by_name['hops'].message_type = _VOICECALLHOP
_VOICECALLSTATEENTRY.fields_by_name['duration'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_VOICECALLSTATEENTRY.fields_by_name['cost'].message_type = _CASH
_VOICECALLSTATEENTRY.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_VOICECALLSTATEENTRY.fields_by_name['updated_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_VOICESTATE.fields_by_name['calls'].message_type = _VOICECALLSTATEENTRY
_VOICESTATE.fields_by_name['customer_numbers'].message_type = _CUSTOMERNUMBER
_VOICESTATE.fields_by_name['channel_numbers'].message_type = _VOICECHANNELNUMBER
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['direction'].enum_type = _CUSTOMEREVENTDIRECTION
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['customer_number'].message_type = _CUSTOMERNUMBER
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['channel_number'].message_type = _PAYMENTCHANNELNUMBER
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['value'].message_type = _CASH
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['updated_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PAYMENTTRANSACTIONSTATEENTRY.fields_by_name['status'].enum_type = _PAYMENTSTATUS
_PAYMENTSTATE.fields_by_name['customer_numbers'].message_type = _CUSTOMERNUMBER
_PAYMENTSTATE.fields_by_name['channel_numbers'].message_type = _PAYMENTCHANNELNUMBER
_PAYMENTSTATE.fields_by_name['transaction_log'].message_type = _PAYMENTTRANSACTIONSTATEENTRY
_PAYMENTSTATE.fields_by_name['pending_transactions'].message_type = _PAYMENTTRANSACTIONSTATEENTRY
_INDEXMAPPING.fields_by_name['value'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_CUSTOMERINDEX.fields_by_name['mapping'].message_type = _INDEXMAPPING
_CUSTOMERINDEX.fields_by_name['expiration'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CUSTOMERREMINDER.fields_by_name['expiration'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_CUSTOMERREMINDER.fields_by_name['payload'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_SAYCALLACTION.fields_by_name['voice'].enum_type = _TEXTTOSPEECHVOICE
_GETDIGITSCALLACTION.fields_by_name['say'].message_type = _SAYCALLACTION
_GETDIGITSCALLACTION.fields_by_name['play'].message_type = _PLAYCALLACTION
_GETDIGITSCALLACTION.fields_by_name['timeout'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_GETDIGITSCALLACTION.fields_by_name['finish_on_key'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_GETDIGITSCALLACTION.fields_by_name['num_digits'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
_GETDIGITSCALLACTION.oneofs_by_name['prompt'].fields.append(
  _GETDIGITSCALLACTION.fields_by_name['say'])
_GETDIGITSCALLACTION.fields_by_name['say'].containing_oneof = _GETDIGITSCALLACTION.oneofs_by_name['prompt']
_GETDIGITSCALLACTION.oneofs_by_name['prompt'].fields.append(
  _GETDIGITSCALLACTION.fields_by_name['play'])
_GETDIGITSCALLACTION.fields_by_name['play'].containing_oneof = _GETDIGITSCALLACTION.oneofs_by_name['prompt']
_GETRECORDINGCALLACTION.fields_by_name['say'].message_type = _SAYCALLACTION
_GETRECORDINGCALLACTION.fields_by_name['play'].message_type = _PLAYCALLACTION
_GETRECORDINGCALLACTION.fields_by_name['timeout'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_GETRECORDINGCALLACTION.fields_by_name['max_length'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_GETRECORDINGCALLACTION.fields_by_name['finish_on_key'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_GETRECORDINGCALLACTION.oneofs_by_name['prompt'].fields.append(
  _GETRECORDINGCALLACTION.fields_by_name['say'])
_GETRECORDINGCALLACTION.fields_by_name['say'].containing_oneof = _GETRECORDINGCALLACTION.oneofs_by_name['prompt']
_GETRECORDINGCALLACTION.oneofs_by_name['prompt'].fields.append(
  _GETRECORDINGCALLACTION.fields_by_name['play'])
_GETRECORDINGCALLACTION.fields_by_name['play'].containing_oneof = _GETRECORDINGCALLACTION.oneofs_by_name['prompt']
_DIALCALLACTION.fields_by_name['customer_numbers'].message_type = _CUSTOMERNUMBER
_DIALCALLACTION.fields_by_name['ringback_tone'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DIALCALLACTION.fields_by_name['caller_id'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DIALCALLACTION.fields_by_name['max_duration'].message_type = google_dot_protobuf_dot_wrappers__pb2._INT32VALUE
_ENQUEUECALLACTION.fields_by_name['hold_music'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_ENQUEUECALLACTION.fields_by_name['queue_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_DEQUEUECALLACTION.fields_by_name['channel_number'].message_type = _VOICECHANNELNUMBER
_DEQUEUECALLACTION.fields_by_name['queue_name'].message_type = google_dot_protobuf_dot_wrappers__pb2._STRINGVALUE
_VOICECALLACTION.fields_by_name['say'].message_type = _SAYCALLACTION
_VOICECALLACTION.fields_by_name['play'].message_type = _PLAYCALLACTION
_VOICECALLACTION.fields_by_name['get_digits'].message_type = _GETDIGITSCALLACTION
_VOICECALLACTION.fields_by_name['dial'].message_type = _DIALCALLACTION
_VOICECALLACTION.fields_by_name['record_session'].message_type = _RECORDSESSIONCALLACTION
_VOICECALLACTION.fields_by_name['get_recording'].message_type = _GETRECORDINGCALLACTION
_VOICECALLACTION.fields_by_name['enqueue'].message_type = _ENQUEUECALLACTION
_VOICECALLACTION.fields_by_name['dequeue'].message_type = _DEQUEUECALLACTION
_VOICECALLACTION.fields_by_name['reject'].message_type = _REJECTCALLACTION
_VOICECALLACTION.fields_by_name['redirect'].message_type = _REDIRECTCALLACTION
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['say'])
_VOICECALLACTION.fields_by_name['say'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['play'])
_VOICECALLACTION.fields_by_name['play'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['get_digits'])
_VOICECALLACTION.fields_by_name['get_digits'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['dial'])
_VOICECALLACTION.fields_by_name['dial'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['record_session'])
_VOICECALLACTION.fields_by_name['record_session'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['get_recording'])
_VOICECALLACTION.fields_by_name['get_recording'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['enqueue'])
_VOICECALLACTION.fields_by_name['enqueue'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['dequeue'])
_VOICECALLACTION.fields_by_name['dequeue'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['reject'])
_VOICECALLACTION.fields_by_name['reject'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_VOICECALLACTION.oneofs_by_name['entry'].fields.append(
  _VOICECALLACTION.fields_by_name['redirect'])
_VOICECALLACTION.fields_by_name['redirect'].containing_oneof = _VOICECALLACTION.oneofs_by_name['entry']
_PENDINGWALLETTRANSACTION.fields_by_name['created_at'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_PENDINGWALLETTRANSACTION.fields_by_name['value'].message_type = _CASH
_PENDINGWALLETTRANSACTION.fields_by_name['converted'].message_type = _CASH
_WALLETBALANCE_PENDINGENTRY.fields_by_name['value'].message_type = _PENDINGWALLETTRANSACTION
_WALLETBALANCE_PENDINGENTRY.containing_type = _WALLETBALANCE
_WALLETBALANCE.fields_by_name['available'].message_type = _CASH
_WALLETBALANCE.fields_by_name['actual'].message_type = _CASH
_WALLETBALANCE.fields_by_name['pending'].message_type = _WALLETBALANCE_PENDINGENTRY
DESCRIPTOR.message_types_by_name['Cash'] = _CASH
DESCRIPTOR.message_types_by_name['CustomerNumber'] = _CUSTOMERNUMBER
DESCRIPTOR.message_types_by_name['MessagingChannelNumber'] = _MESSAGINGCHANNELNUMBER
DESCRIPTOR.message_types_by_name['PaymentChannelNumber'] = _PAYMENTCHANNELNUMBER
DESCRIPTOR.message_types_by_name['VoiceChannelNumber'] = _VOICECHANNELNUMBER
DESCRIPTOR.message_types_by_name['TextMessageTemplate'] = _TEXTMESSAGETEMPLATE
DESCRIPTOR.message_types_by_name['TextMessageBody'] = _TEXTMESSAGEBODY
DESCRIPTOR.message_types_by_name['MediaMessageBody'] = _MEDIAMESSAGEBODY
DESCRIPTOR.message_types_by_name['LocationMessageBody'] = _LOCATIONMESSAGEBODY
DESCRIPTOR.message_types_by_name['CustomerMessageBody'] = _CUSTOMERMESSAGEBODY
DESCRIPTOR.message_types_by_name['UssdMenu'] = _USSDMENU
DESCRIPTOR.message_types_by_name['UssdHop'] = _USSDHOP
DESCRIPTOR.message_types_by_name['MessagingConsentStateEntry'] = _MESSAGINGCONSENTSTATEENTRY
DESCRIPTOR.message_types_by_name['MessagingSessionStateEntry'] = _MESSAGINGSESSIONSTATEENTRY
DESCRIPTOR.message_types_by_name['MessagingChannelStateEntry'] = _MESSAGINGCHANNELSTATEENTRY
DESCRIPTOR.message_types_by_name['MessageStateEntry'] = _MESSAGESTATEENTRY
DESCRIPTOR.message_types_by_name['MessagingState'] = _MESSAGINGSTATE
DESCRIPTOR.message_types_by_name['UssdSessionStateEntry'] = _USSDSESSIONSTATEENTRY
DESCRIPTOR.message_types_by_name['UssdState'] = _USSDSTATE
DESCRIPTOR.message_types_by_name['VoiceCallHopInput'] = _VOICECALLHOPINPUT
DESCRIPTOR.message_types_by_name['VoiceCallHop'] = _VOICECALLHOP
DESCRIPTOR.message_types_by_name['VoiceCallStateEntry'] = _VOICECALLSTATEENTRY
DESCRIPTOR.message_types_by_name['VoiceState'] = _VOICESTATE
DESCRIPTOR.message_types_by_name['PaymentTransactionStateEntry'] = _PAYMENTTRANSACTIONSTATEENTRY
DESCRIPTOR.message_types_by_name['PaymentState'] = _PAYMENTSTATE
DESCRIPTOR.message_types_by_name['IndexMapping'] = _INDEXMAPPING
DESCRIPTOR.message_types_by_name['CustomerIndex'] = _CUSTOMERINDEX
DESCRIPTOR.message_types_by_name['CustomerReminder'] = _CUSTOMERREMINDER
DESCRIPTOR.message_types_by_name['SayCallAction'] = _SAYCALLACTION
DESCRIPTOR.message_types_by_name['PlayCallAction'] = _PLAYCALLACTION
DESCRIPTOR.message_types_by_name['GetDigitsCallAction'] = _GETDIGITSCALLACTION
DESCRIPTOR.message_types_by_name['GetRecordingCallAction'] = _GETRECORDINGCALLACTION
DESCRIPTOR.message_types_by_name['RecordSessionCallAction'] = _RECORDSESSIONCALLACTION
DESCRIPTOR.message_types_by_name['DialCallAction'] = _DIALCALLACTION
DESCRIPTOR.message_types_by_name['EnqueueCallAction'] = _ENQUEUECALLACTION
DESCRIPTOR.message_types_by_name['DequeueCallAction'] = _DEQUEUECALLACTION
DESCRIPTOR.message_types_by_name['RejectCallAction'] = _REJECTCALLACTION
DESCRIPTOR.message_types_by_name['RedirectCallAction'] = _REDIRECTCALLACTION
DESCRIPTOR.message_types_by_name['VoiceCallAction'] = _VOICECALLACTION
DESCRIPTOR.message_types_by_name['PendingWalletTransaction'] = _PENDINGWALLETTRANSACTION
DESCRIPTOR.message_types_by_name['WalletBalance'] = _WALLETBALANCE
DESCRIPTOR.enum_types_by_name['MessagingChannel'] = _MESSAGINGCHANNEL
DESCRIPTOR.enum_types_by_name['PaymentChannel'] = _PAYMENTCHANNEL
DESCRIPTOR.enum_types_by_name['VoiceChannel'] = _VOICECHANNEL
DESCRIPTOR.enum_types_by_name['CustomerNumberProvider'] = _CUSTOMERNUMBERPROVIDER
DESCRIPTOR.enum_types_by_name['MediaType'] = _MEDIATYPE
DESCRIPTOR.enum_types_by_name['MessagingConsentAction'] = _MESSAGINGCONSENTACTION
DESCRIPTOR.enum_types_by_name['MessagingConsentStatus'] = _MESSAGINGCONSENTSTATUS
DESCRIPTOR.enum_types_by_name['MessagingSessionStatus'] = _MESSAGINGSESSIONSTATUS
DESCRIPTOR.enum_types_by_name['CustomerEventDirection'] = _CUSTOMEREVENTDIRECTION
DESCRIPTOR.enum_types_by_name['CustomerRequestOrigin'] = _CUSTOMERREQUESTORIGIN
DESCRIPTOR.enum_types_by_name['MessageDeliveryStatus'] = _MESSAGEDELIVERYSTATUS
DESCRIPTOR.enum_types_by_name['VoiceCallHangupCause'] = _VOICECALLHANGUPCAUSE
DESCRIPTOR.enum_types_by_name['VoiceCallTransferState'] = _VOICECALLTRANSFERSTATE
DESCRIPTOR.enum_types_by_name['VoiceCallStatus'] = _VOICECALLSTATUS
DESCRIPTOR.enum_types_by_name['PaymentStatus'] = _PAYMENTSTATUS
DESCRIPTOR.enum_types_by_name['TextToSpeechVoice'] = _TEXTTOSPEECHVOICE
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

Cash = _reflection.GeneratedProtocolMessageType('Cash', (_message.Message,), {
  'DESCRIPTOR' : _CASH,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.Cash)
  })
_sym_db.RegisterMessage(Cash)

CustomerNumber = _reflection.GeneratedProtocolMessageType('CustomerNumber', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMERNUMBER,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerNumber)
  })
_sym_db.RegisterMessage(CustomerNumber)

MessagingChannelNumber = _reflection.GeneratedProtocolMessageType('MessagingChannelNumber', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCHANNELNUMBER,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingChannelNumber)
  })
_sym_db.RegisterMessage(MessagingChannelNumber)

PaymentChannelNumber = _reflection.GeneratedProtocolMessageType('PaymentChannelNumber', (_message.Message,), {
  'DESCRIPTOR' : _PAYMENTCHANNELNUMBER,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PaymentChannelNumber)
  })
_sym_db.RegisterMessage(PaymentChannelNumber)

VoiceChannelNumber = _reflection.GeneratedProtocolMessageType('VoiceChannelNumber', (_message.Message,), {
  'DESCRIPTOR' : _VOICECHANNELNUMBER,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceChannelNumber)
  })
_sym_db.RegisterMessage(VoiceChannelNumber)

TextMessageTemplate = _reflection.GeneratedProtocolMessageType('TextMessageTemplate', (_message.Message,), {
  'DESCRIPTOR' : _TEXTMESSAGETEMPLATE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.TextMessageTemplate)
  })
_sym_db.RegisterMessage(TextMessageTemplate)

TextMessageBody = _reflection.GeneratedProtocolMessageType('TextMessageBody', (_message.Message,), {
  'DESCRIPTOR' : _TEXTMESSAGEBODY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.TextMessageBody)
  })
_sym_db.RegisterMessage(TextMessageBody)

MediaMessageBody = _reflection.GeneratedProtocolMessageType('MediaMessageBody', (_message.Message,), {
  'DESCRIPTOR' : _MEDIAMESSAGEBODY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MediaMessageBody)
  })
_sym_db.RegisterMessage(MediaMessageBody)

LocationMessageBody = _reflection.GeneratedProtocolMessageType('LocationMessageBody', (_message.Message,), {
  'DESCRIPTOR' : _LOCATIONMESSAGEBODY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.LocationMessageBody)
  })
_sym_db.RegisterMessage(LocationMessageBody)

CustomerMessageBody = _reflection.GeneratedProtocolMessageType('CustomerMessageBody', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMERMESSAGEBODY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerMessageBody)
  })
_sym_db.RegisterMessage(CustomerMessageBody)

UssdMenu = _reflection.GeneratedProtocolMessageType('UssdMenu', (_message.Message,), {
  'DESCRIPTOR' : _USSDMENU,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UssdMenu)
  })
_sym_db.RegisterMessage(UssdMenu)

UssdHop = _reflection.GeneratedProtocolMessageType('UssdHop', (_message.Message,), {
  'DESCRIPTOR' : _USSDHOP,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UssdHop)
  })
_sym_db.RegisterMessage(UssdHop)

MessagingConsentStateEntry = _reflection.GeneratedProtocolMessageType('MessagingConsentStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCONSENTSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingConsentStateEntry)
  })
_sym_db.RegisterMessage(MessagingConsentStateEntry)

MessagingSessionStateEntry = _reflection.GeneratedProtocolMessageType('MessagingSessionStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGSESSIONSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingSessionStateEntry)
  })
_sym_db.RegisterMessage(MessagingSessionStateEntry)

MessagingChannelStateEntry = _reflection.GeneratedProtocolMessageType('MessagingChannelStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGCHANNELSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingChannelStateEntry)
  })
_sym_db.RegisterMessage(MessagingChannelStateEntry)

MessageStateEntry = _reflection.GeneratedProtocolMessageType('MessageStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGESTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessageStateEntry)
  })
_sym_db.RegisterMessage(MessageStateEntry)

MessagingState = _reflection.GeneratedProtocolMessageType('MessagingState', (_message.Message,), {
  'DESCRIPTOR' : _MESSAGINGSTATE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.MessagingState)
  })
_sym_db.RegisterMessage(MessagingState)

UssdSessionStateEntry = _reflection.GeneratedProtocolMessageType('UssdSessionStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _USSDSESSIONSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UssdSessionStateEntry)
  })
_sym_db.RegisterMessage(UssdSessionStateEntry)

UssdState = _reflection.GeneratedProtocolMessageType('UssdState', (_message.Message,), {
  'DESCRIPTOR' : _USSDSTATE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.UssdState)
  })
_sym_db.RegisterMessage(UssdState)

VoiceCallHopInput = _reflection.GeneratedProtocolMessageType('VoiceCallHopInput', (_message.Message,), {
  'DESCRIPTOR' : _VOICECALLHOPINPUT,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceCallHopInput)
  })
_sym_db.RegisterMessage(VoiceCallHopInput)

VoiceCallHop = _reflection.GeneratedProtocolMessageType('VoiceCallHop', (_message.Message,), {
  'DESCRIPTOR' : _VOICECALLHOP,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceCallHop)
  })
_sym_db.RegisterMessage(VoiceCallHop)

VoiceCallStateEntry = _reflection.GeneratedProtocolMessageType('VoiceCallStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _VOICECALLSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceCallStateEntry)
  })
_sym_db.RegisterMessage(VoiceCallStateEntry)

VoiceState = _reflection.GeneratedProtocolMessageType('VoiceState', (_message.Message,), {
  'DESCRIPTOR' : _VOICESTATE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceState)
  })
_sym_db.RegisterMessage(VoiceState)

PaymentTransactionStateEntry = _reflection.GeneratedProtocolMessageType('PaymentTransactionStateEntry', (_message.Message,), {
  'DESCRIPTOR' : _PAYMENTTRANSACTIONSTATEENTRY,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PaymentTransactionStateEntry)
  })
_sym_db.RegisterMessage(PaymentTransactionStateEntry)

PaymentState = _reflection.GeneratedProtocolMessageType('PaymentState', (_message.Message,), {
  'DESCRIPTOR' : _PAYMENTSTATE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PaymentState)
  })
_sym_db.RegisterMessage(PaymentState)

IndexMapping = _reflection.GeneratedProtocolMessageType('IndexMapping', (_message.Message,), {
  'DESCRIPTOR' : _INDEXMAPPING,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.IndexMapping)
  })
_sym_db.RegisterMessage(IndexMapping)

CustomerIndex = _reflection.GeneratedProtocolMessageType('CustomerIndex', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMERINDEX,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerIndex)
  })
_sym_db.RegisterMessage(CustomerIndex)

CustomerReminder = _reflection.GeneratedProtocolMessageType('CustomerReminder', (_message.Message,), {
  'DESCRIPTOR' : _CUSTOMERREMINDER,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.CustomerReminder)
  })
_sym_db.RegisterMessage(CustomerReminder)

SayCallAction = _reflection.GeneratedProtocolMessageType('SayCallAction', (_message.Message,), {
  'DESCRIPTOR' : _SAYCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.SayCallAction)
  })
_sym_db.RegisterMessage(SayCallAction)

PlayCallAction = _reflection.GeneratedProtocolMessageType('PlayCallAction', (_message.Message,), {
  'DESCRIPTOR' : _PLAYCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PlayCallAction)
  })
_sym_db.RegisterMessage(PlayCallAction)

GetDigitsCallAction = _reflection.GeneratedProtocolMessageType('GetDigitsCallAction', (_message.Message,), {
  'DESCRIPTOR' : _GETDIGITSCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.GetDigitsCallAction)
  })
_sym_db.RegisterMessage(GetDigitsCallAction)

GetRecordingCallAction = _reflection.GeneratedProtocolMessageType('GetRecordingCallAction', (_message.Message,), {
  'DESCRIPTOR' : _GETRECORDINGCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.GetRecordingCallAction)
  })
_sym_db.RegisterMessage(GetRecordingCallAction)

RecordSessionCallAction = _reflection.GeneratedProtocolMessageType('RecordSessionCallAction', (_message.Message,), {
  'DESCRIPTOR' : _RECORDSESSIONCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.RecordSessionCallAction)
  })
_sym_db.RegisterMessage(RecordSessionCallAction)

DialCallAction = _reflection.GeneratedProtocolMessageType('DialCallAction', (_message.Message,), {
  'DESCRIPTOR' : _DIALCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.DialCallAction)
  })
_sym_db.RegisterMessage(DialCallAction)

EnqueueCallAction = _reflection.GeneratedProtocolMessageType('EnqueueCallAction', (_message.Message,), {
  'DESCRIPTOR' : _ENQUEUECALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.EnqueueCallAction)
  })
_sym_db.RegisterMessage(EnqueueCallAction)

DequeueCallAction = _reflection.GeneratedProtocolMessageType('DequeueCallAction', (_message.Message,), {
  'DESCRIPTOR' : _DEQUEUECALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.DequeueCallAction)
  })
_sym_db.RegisterMessage(DequeueCallAction)

RejectCallAction = _reflection.GeneratedProtocolMessageType('RejectCallAction', (_message.Message,), {
  'DESCRIPTOR' : _REJECTCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.RejectCallAction)
  })
_sym_db.RegisterMessage(RejectCallAction)

RedirectCallAction = _reflection.GeneratedProtocolMessageType('RedirectCallAction', (_message.Message,), {
  'DESCRIPTOR' : _REDIRECTCALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.RedirectCallAction)
  })
_sym_db.RegisterMessage(RedirectCallAction)

VoiceCallAction = _reflection.GeneratedProtocolMessageType('VoiceCallAction', (_message.Message,), {
  'DESCRIPTOR' : _VOICECALLACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.VoiceCallAction)
  })
_sym_db.RegisterMessage(VoiceCallAction)

PendingWalletTransaction = _reflection.GeneratedProtocolMessageType('PendingWalletTransaction', (_message.Message,), {
  'DESCRIPTOR' : _PENDINGWALLETTRANSACTION,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.PendingWalletTransaction)
  })
_sym_db.RegisterMessage(PendingWalletTransaction)

WalletBalance = _reflection.GeneratedProtocolMessageType('WalletBalance', (_message.Message,), {

  'PendingEntry' : _reflection.GeneratedProtocolMessageType('PendingEntry', (_message.Message,), {
    'DESCRIPTOR' : _WALLETBALANCE_PENDINGENTRY,
    '__module__' : 'common_pb2'
    # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.WalletBalance.PendingEntry)
    })
  ,
  'DESCRIPTOR' : _WALLETBALANCE,
  '__module__' : 'common_pb2'
  # @@protoc_insertion_point(class_scope:com.elarian.hera.proto.WalletBalance)
  })
_sym_db.RegisterMessage(WalletBalance)
_sym_db.RegisterMessage(WalletBalance.PendingEntry)


_WALLETBALANCE_PENDINGENTRY._options = None
# @@protoc_insertion_point(module_scope)
