def create_inbound_sms( service, notify_number=None, user_number='+16502532222', provider_date=None, provider_reference=None, content='Hello', provider="mmg", created_at=None ): if not service.inbound_number: create_inbound_number( # create random inbound number notify_number or '1{:10}'.format(random.randint(0, 1e9 - 1)), provider=provider, service_id=service.id ) inbound = InboundSms( service=service, created_at=created_at or datetime.utcnow(), notify_number=service.get_inbound_number(), user_number=user_number, provider_date=provider_date or datetime.utcnow(), provider_reference=provider_reference or 'foo', content=content, provider=provider ) dao_create_inbound_sms(inbound) return inbound
def create_inbound_sms( service, notify_number=None, user_number="+16502532222", provider_date=None, provider_reference=None, content="Hello", provider="sns", created_at=None, ): if not service.inbound_number: create_inbound_number( # create random inbound number notify_number or "1{:10}".format(random.randint(0, 1e9 - 1)), provider=provider, service_id=service.id, ) inbound = InboundSms( service=service, created_at=created_at or datetime.utcnow(), notify_number=service.get_inbound_number(), user_number=user_number, provider_date=provider_date or datetime.utcnow(), provider_reference=provider_reference or "foo", content=content, provider=provider, ) dao_create_inbound_sms(inbound) return inbound
def create_inbound_sms_object(service, content, from_number, provider_ref, provider_name): user_number = try_validate_and_format_phone_number( from_number, international=True, log_msg='Invalid from_number received') inbound = InboundSms(service=service, notify_number=service.get_inbound_number(), user_number=user_number, provider_date=datetime.utcnow(), provider_reference=provider_ref, content=content, provider=provider_name) dao_create_inbound_sms(inbound) return inbound
def create_inbound_sms(service, notify_number=None, user_number='447700900111', provider_date=None, provider_reference=None, content='Hello', provider="mmg", created_at=None): inbound = InboundSms(service=service, created_at=created_at or datetime.utcnow(), notify_number=notify_number or service.get_default_sms_sender(), user_number=user_number, provider_date=provider_date or datetime.utcnow(), provider_reference=provider_reference or 'foo', content=content, provider=provider) dao_create_inbound_sms(inbound) return inbound
def create_inbound_sms_object(service: Service, content: str, notify_number: str, from_number: str, provider_ref: Union[str, None], date_received: datetime, provider_name: str) -> InboundSms: user_number = try_validate_and_format_phone_number( from_number, international=True, log_msg='Invalid from_number received') inbound = InboundSms(service=service, notify_number=notify_number, user_number=user_number, provider_date=date_received, provider_reference=provider_ref, content=content, provider=provider_name) dao_create_inbound_sms(inbound) return inbound
def create_inbound_sms_object(service, content, from_number, provider_ref, date_received, provider_name): user_number = try_validate_and_format_phone_number( from_number, international=True, log_msg=f'Invalid from_number received for service "{service.id}"') provider_date = date_received if provider_date: provider_date = format_mmg_datetime(provider_date) inbound = InboundSms(service=service, notify_number=service.get_inbound_number(), user_number=user_number, provider_date=provider_date, provider_reference=provider_ref, content=content, provider=provider_name) dao_create_inbound_sms(inbound) return inbound