0 vote
22 tayangan
saya menggunakan api sms gateway untuk kirim pesan ke user, kadang2 sms apinya itu error pas kirim pesan nya tetapi data pesan nya tetep masuk ke db tapi tidak mengetahui status nya itu terkirim ke user atau tidak, cara supaya mengetahui satus pesan terkirim atau tidak bagaimana di sms api nya itu 1701 status nya succes, 1708 itu error sms apinya pesan nya ngga kekirim, disini juga saya menggunakan queue untuk kirim nya
dalam Programming oleh  Berbageek Pemula (30 poin) | 22 tayangan

2 Jawaban

0 vote
pertanyaannya mungkin bisa diperjelas, menggunakan sms gateway dari mana ? zenziva, twilio, nexmo atau yang lain gitu
oleh  Dermawan Berbageek (1.3k poin)
ini menggunakan api.gosmsgateway.net yang berbayar mas
0 vote
Coba ditambahkan snippet kode, screenshot response, dan library yang dipakai agar kawan-kawan yang lain bisa lebih mudah membantunya
oleh  Dermawan Berbageek (1.8k poin)
ok mas, bentar saya snippet code nya
//ini fungsi ketika kirim pesan nya
public function send_all(Request $request)
    {
        //$sms=$this->sendSms('081912506827','testing masuk');
        // dd($request);
        //dd($sms);
        $alluser=$request->input('employe');
        //dd($alluser);
        // return $alluser;
        // die;
        $user = DB::table('Vw_Employee')
                    ->orWhere(function ($query) use ($alluser) {
                        foreach ($alluser as $users) {
                            $query->orWhere('nEmployeeID', $users);
                        }
                    })
        ->get();
        // return $user;
        // die;
        $merge=[];
        foreach($user as $item)
        {
            array_push($merge,[
                'nEmployeeID' => $item->nEmployeeID,
                'cEnsMessages' => $request->message,
                'cEnsPhone' =>$item->cMobile,
                'cEnsStatus' =>'Success',
                'cEnsFeedback' => '',
                'dEnsFedbackDate' =>NULL,
                'dEnsDate' => date('Y-m-d H:i:s')
            ]);
           
            $this->dispatch(new SmsBroadcast($item->cMobile,  $request->message));
      
            // $sms=$this->sendSms($item->cMobile, $request->message);
            // dd($sms);

        }
Selamat datang di Berbageek! Berbageek adalah tempat berbagi pengetahuan programming, ui/ux design, digital marketing & project management dengan konsep tanya-jawab. Sehingga kita bisa menciptakan solusi lebih cepat dan lebih baik. Berikut adalah rule untuk bertanya:
  1. Jangan duplikasi pertanyaan. Dicari dulu pertanyaan yang serupa.
  2. Buatlah pertanyaan yang generik. Tidak boleh bertanya spesifik menyebutkan nama proyek atau nama perusahaan.