Animation Nodes: How to create splines from two different points in order to create procedural telegraph poles? I've reached the limit of my ability with AN and need some help creating procedural telegraph or telephone poles.

This is what I've managed so far:


I've managed to generate splines from the origin of each pole. The origin is at the top of the pole and not the base. Each pole is randomly generated with random heights and rotations. Each new pole automatically creates a wire using spline from points. The whole system animates in nicely based on distance to a Null object. The Wire Sag is done using a subprogram - I'm open to better ways of doing things - I would love the wires to swing or bobble as they appear but for now, let's stick to the main question.

Here is my Node Setup:



This is what I'm trying to create:



With a view to creating more complex wire systems for Pylons.

What I have already tried is Offsetting a duplicate of the spline but that doesn't observe the random rotation of each pole.

Any help would be appreciated. Thank you.

Updated:

With the help of Omar's answer, I've updated my node tree as seen below:



And this is the result. The wires are too thick but it's just to illustrate the result.
The Rotation To Direction node can be used to get a vector pointing along the local x axis of the objects, This direction is then added to the location of the object giving you point one, the inverse of that vector is added to the location giving you point two. You now have two points per object, use them in your node tree.