Podívejte se na zdrojový kód funkce Vytáčení hovory
, můžete vidět, že Dial
funkce volá DialWithTimeout
funkci, která volá DialWithInfo
funkce. Takže odpověď na vaši otázku o rozdílech mezi funkcemi vypadá jako Dial
je pohodlný obal pro DialWithTimeout
, což je zase praktický obal pro DialWithInfo
, takže výsledkem je stejný fond připojení.
Pokud jde o to, jak spravovat tento fond připojení, máte to ve své otázce správně.
Takže jediné volání Dial
nebo DialWithTimeout
nebo DialWithInfo
vytvoří fond připojení, pokud požadujete více než jednu relaci, použijte session.New()
nebo session.Copy()
metody, jak jej získat z relace vrácené z jakékoli funkce vytáčení, kterou jste se rozhodli použít.