func originate(a *gami.Asterisk) { fmt.Println("Enter channel: ") var ch string fmt.Scanf("%s\n", &ch) o := gami.NewOriginateApp(ch, "playback", "hello-world") var err error if !debug { cb := func(m gami.Message) { fmt.Println(m) } err = a.Originate(o, nil, &cb) } else { err = a.Originate(o, nil, nil) } if err != nil { log.Fatal(err) } }