github.com/grokify/go-ringcentral-client@v0.3.31/office/v0/examples/ringout/ringout.go (about)

     1  package main
     2  
     3  import (
     4  	"fmt"
     5  	"os"
     6  
     7  	legacy "github.com/grokify/go-ringcentral-client/office/v0"
     8  	"github.com/grokify/mogo/fmt/fmtutil"
     9  	"github.com/joho/godotenv"
    10  )
    11  
    12  func main() {
    13  	err := godotenv.Load(os.Getenv("ENV_PATH"))
    14  	if err != nil {
    15  		panic(err)
    16  	}
    17  
    18  	legacy.RingOutURL = "http://localhost:8080/ringout.asp"
    19  
    20  	reqS := legacy.CallRequestInfoStrings{
    21  		Username:  os.Getenv("RINGCENTRAL_USERNAME"),
    22  		Extension: os.Getenv("RINGCENTRAL_EXTENSION"),
    23  		Password:  os.Getenv("RINGCENTRAL_PASSWORD"),
    24  		To:        os.Getenv("RINGCENTRAL_DEMO_RINGOUT_TO"),
    25  		From:      os.Getenv("RINGCENTRAL_DEMO_RINGOUT_FROM"),
    26  		Prompt:    os.Getenv("RINGCENTRAL_DEMO_RINGOUT_PROMPT"),
    27  	}
    28  
    29  	info, resp, err := legacy.Call(reqS.ToCanonical())
    30  	if err != nil {
    31  		panic(err)
    32  	}
    33  	fmt.Println(resp.StatusCode)
    34  	fmtutil.PrintJSON(info)
    35  }