Sorting problems by talking depends on both sides agreeing to talk. Talks may be the end result of most conflicts but one side frequently refuses to talk until they realise they are losing and it is the only alternative to complete defeat.
The Syrian conflict started when Syrian citizens rose in revolt against an oppressive government. There have been attempts to get peace talks going since the conflict started that have usually been abortive because of the obstructive behaviour of Russia and Syria.
Syria has used chemical weapons against its own citizens. When this started there were negotiations, yes, that means talks, to remove chemical weapons from the conflict. Agreement was reached and weapons were removed and destroyed by the Americans and others.
What happened? The Syrians immediately started making and using chemical weapons again, but have consistently denied they are doing so. What do the Americans and their allies do? They have talked, seemingly reached ageement, only to see one side renege on the agreement and deny everything despite incontrovertable proof.
In this situation how do you get talks going? How long will it take and how do you stop the further use of chemical weapons until they reach an agreement and how do we stop the duplicitous behaviour of the Syrians and Russians again. How many Syrians will die in chemical attacks, while waiting for all this to happen.
In the short term I can see no alternative to military strikes, but these should be targeted at the places these weapons are being made and the airfields and planes involved in their delivery.
Too often talks take only place because one side, which has consistently refused to take part in talks, preferring military action has only finally agree to them because they are on the brink of total military defeat. Sadly, in the Syrian war, neither Syria nor its allies are in that position.