Xem xét mã nguồn của chức năng Quay số cuộc gọi
, bạn có thể thấy rằng Dial
hàm gọi DialWithTimeout
hàm gọi DialWithInfo
hàm số. Vì vậy, để trả lời câu hỏi của bạn về sự khác biệt giữa các chức năng, có vẻ như Dial
là một trình bao bọc tiện lợi cho DialWithTimeout
, đến lượt nó là một trình bao bọc tiện lợi cho DialWithInfo
, vì vậy chúng dẫn đến cùng một nhóm kết nối.
Về cách quản lý nhóm kết nối đó, bạn đã có ngay trong câu hỏi của mình.
Vì vậy, một cuộc gọi đến Dial
hoặc DialWithTimeout
hoặc DialWithInfo
sẽ thiết lập nhóm kết nối, nếu bạn yêu cầu nhiều phiên, hãy sử dụng session.New()
hoặc session.Copy()
các phương pháp để lấy nó từ phiên được trả về từ bất kỳ chức năng Quay số nào bạn chọn sử dụng.