1ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian/* 2ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Copyright (C) 2016 The Android Open Source Project 3ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 4ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Licensed under the Apache License, Version 2.0 (the "License"); 5ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * you may not use this file except in compliance with the License. 6ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * You may obtain a copy of the License at 7ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 8ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * http://www.apache.org/licenses/LICENSE-2.0 9ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * 10ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * Unless required by applicable law or agreed to in writing, software 11ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * distributed under the License is distributed on an "AS IS" BASIS, 12ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * See the License for the specific language governing permissions and 14ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian * limitations under the License 15ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian */ 16ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 17d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanianpackage com.android.voicemail.impl.protocol; 18ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 19ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.content.Context; 20ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianimport android.telecom.PhoneAccountHandle; 21d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanianimport com.android.voicemail.impl.OmtpConstants; 22d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanianimport com.android.voicemail.impl.sms.OmtpMessageSender; 23d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanianimport com.android.voicemail.impl.sms.OmtpStandardMessageSender; 24ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 25ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanianpublic class OmtpProtocol extends VisualVoicemailProtocol { 26ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian 27d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian @Override 28d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian public OmtpMessageSender createMessageSender( 29d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian Context context, 30d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian PhoneAccountHandle phoneAccountHandle, 31d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian short applicationPort, 32d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian String destinationNumber) { 33d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian return new OmtpStandardMessageSender( 34d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian context, 35d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian phoneAccountHandle, 36d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian applicationPort, 37d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian destinationNumber, 388bcbd17f62d253490e479c342e51ff604480dbe3uabdullah OmtpConstants.getClientType(), 39d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian OmtpConstants.PROTOCOL_VERSION1_1, 40d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian null /*clientPrefix*/); 41d5e47f6da5b08b13ecdfa7f1edc7e12aeb83fab9Eric Erfanian } 42ccca31529c07970e89419fb85a9e8153a5396838Eric Erfanian} 43